| From: | Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> | 
|---|---|
| To: | pgsql-fr-generale(at)postgresql(dot)org | 
| Subject: | Re: Une recherche sur plusieurs lignes ? | 
| Date: | 2009-08-19 09:31:55 | 
| Message-ID: | 1250674315.32738.58.camel@samuel-laptop | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-fr-generale | 
Eh non, 8.3 ! :)
Le mercredi 19 août 2009 à 02:13 +0200, Cédric Villemain a écrit :
> Le mercredi 19 août 2009, Samuel ROZE a écrit :
> > Bonjour,
> >
> > En concordance avec mon exemple précédent, voici les trois tables avec
> > quelques enregistrements:
> 
> quel est le serveur postgresql utilisé ? (8.4 ?)
> 
> >
> > CREATE TABLE context_keys (
> >   id SERIAL,
> >   name text NOT NULL
> > );
> > INSERT INTO context_keys (id, name) VALUES
> > (1, 'label1'),
> > (2, 'label2');
> >
> >
> > CREATE TABLE context_list (
> >   id SERIAL
> > );
> > INSERT INTO context_list (id) VALUES
> > (1),
> > (2);
> >
> >
> > CREATE TABLE context_values (
> >   context integer NOT NULL,
> >   key integer NOT NULL,
> >   value text NOT NULL
> > );
> > INSERT INTO context_values (context, key, value) VALUES
> > (1, 1, 'somethink'),
> > (1, 2, 'value2'),
> > (2, 1, 'value3'),
> > (2, 2, 'value4');
> >
> >
> > Je veux avoir l'ID du context (clé "id" de la table "context_list") qui
> > a la clé "label1" = 'value3' ET "label2" = 'value4'. C'est l'ID #2. Mais
> > comment avoir ce résultat en une seule requête.. Bonne question :-)
> >
> > Merci à vous !
> > Cordialement, Samuel ROZE.
> >
> > Le mercredi 19 août 2009 à 00:00 +0200, Guillaume Lelarge a écrit :
> > > Le lundi 17 août 2009 à 15:47:04, Samuel ROZE a écrit :
> > > > Je me doutes bien que ce n'est pas une méthode extrêmement géniale en
> > > > effet :) Néanmoins, je vais prendre le temps de regarder (plutôt
> > > > écouter) cette présentation.
> > > >
> > > > D'où mon intérrogation, il y a-t-il d'autres solutions, des workaround
> > > > ?
> > >
> > > Avant de pouvoir réellement répondre, serait-il possible d'avoir un dump
> > > exemple? avec quelques lignes pour chaque table, histoire de bien
> > > comprendre le contenu de chacune et donc comment structurer la requête.
> > >
> > > Merci.
> 
> 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Samuel ROZE | 2009-08-19 09:39:16 | Re: Une recherche sur plusieurs lignes ? | 
| Previous Message | Guillaume Lelarge | 2009-08-19 06:39:17 | Re: Une recherche sur plusieurs lignes ? |