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-18 22:52:51 |
Message-ID: | 1250635971.32738.56.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
En concordance avec mon exemple précédent, voici les trois tables avec
quelques enregistrements:
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.
>
>
> --
> Guillaume.
> http://www.postgresqlfr.org
> http://dalibo.com
>
From | Date | Subject | |
---|---|---|---|
Next Message | Cédric Villemain | 2009-08-19 00:13:16 | Re: Une recherche sur plusieurs lignes ? |
Previous Message | Guillaume Lelarge | 2009-08-18 22:00:22 | Re: Une recherche sur plusieurs lignes ? |