Re: Une recherche sur plusieurs lignes ?

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.
>
>

In response to

Browse pgsql-fr-generale by date

  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 ?