| From: | Kata Goto <black(dot)katagoto(at)gmail(dot)com> |
|---|---|
| To: | pgsql-fr-generale(at)postgresql(dot)org |
| Subject: | Re: Une recherche sur plusieurs lignes ? |
| Date: | 2009-08-18 17:15:28 |
| Message-ID: | 6e17a6e60908181015h19c9f080x377d4022c2a09d20@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-fr-generale |
Le 17 août 2009 16:33, Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> a écrit :
> Bonjour,
>
> En fait, ce n'est pas ça le problème. Le problème, c'est que j'ai
> plusieurs couples clé/valeur.
>
> > SELECT v.context as idcontext, c.desc as context
> > FROM context_values as v
> > INNER JOIN context_list as c ON v.context=c.id
> > INNER JOIN context_keys as k ON v.key=k.id
> > WHERE k.name='clé????' AND v.value='valeur?????'
>
> Cette requête fait une recherche pour uniquement un seul couple
> clé/valeur...
>
> Samuel.
>
Je suis pas un spécialiste, mais, je pense, enfin j'ai compris que vous
vouliez rechercher plusieurs couples.
Moi, j'aurais naturellement fait quelque chose comme ça :
Pour une bijection (je sais pas si je peux employer ce terme là) clef =>
valeur
> SELECT v.context as idcontext, c.desc as context
> FROM context_values as v
> INNER JOIN context_list as c ON v.context=c.id
> INNER JOIN context_keys as k ON v.key=k.id
> WHERE (k.name <http://k.name/>='clé1????' AND v.value='valeur1?????')
OR (k.name <http://k.name/>='clé2????' AND v.value='valeur2?????') ...
Si non
> SELECT v.context as idcontext, c.desc as context
> FROM context_values as v
> INNER JOIN context_list as c ON v.context=c.id
> INNER JOIN context_keys as k ON v.key=k.id
> WHERE (k.name <http://k.name/>='clé1????' OR
v.value='valeur2?????'...) AND (k.name <http://k.name/>='clé2????' OR
v.value='valeur1?????'...)
Moi je passerais sois par le langage qui génère la requête sois par une
commande imbriqué pour lister les différentes possibilités (je ne la connais
pas).
Je peux me tromper.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Guillaume Lelarge | 2009-08-18 22:00:22 | Re: Une recherche sur plusieurs lignes ? |
| Previous Message | Cédric Villemain | 2009-08-18 14:43:53 | Re: Une recherche sur plusieurs lignes ? |