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: | Raw Message | Whole Thread | 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 ? |