PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 14-12-2009 12:22:38

okbertrand
Membre
Inscription : 14-12-2009
Messages : 3

pb requette sql

Bonjour,

J'ai une table contenant des valeurs, auxquelles sont rattachées des lettres-clés.

Par exemple :

Nom                 Lettre1        Lettre2
TOUT EFFEIL        T            E
ARC DE TRIOMPHE    A            T

J'essaie de construire une requete qui m'afficherai toutes lettres référencées de manière unique, mais je cale.

Pour la lettre1 ça va ...

SELECT DISTINCT letter1 FROM $table ";


... mais comment intégrer la 2e lettre dans ma requete, sans qu'il y ait de doublons ?

Merci pour votre aide,
Yannick

Hors ligne

#2 14-12-2009 13:38:59

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : pb requette sql

Saluton,
Voilà une table qu'elle est pas en forme normale.
En fait tu devrais avoir une table(relation) connexe avec une ligne par lettre.
Tu peux t'en sortir avec un UNION

SELECT DISTINCT t1.lettre1 AS lettre FROM TABLE t1
UNION
SELECT DISTINCT t2.lettre2 FROM TABLE t2

Le UNION t'assurera de l'unicité entre lettre1 et lettre2


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 14-12-2009 14:30:07

okbertrand
Membre
Inscription : 14-12-2009
Messages : 3

Re : pb requette sql

Merci pour ta réponse

Sans avoir à créer une nouvelle table et en suivant ta proposition, ne pourrais-je pas me contenter d'un code du genre :

SELECT DISTINCT lettre1 FROM table UNION SELECT DISTINCT lettre2 FROM table

Est-ce correct ?

Hors ligne

#4 14-12-2009 17:21:11

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : pb requette sql

Ou as-tu vu la création d'une nouvelle table ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 14-12-2009 17:24:16

okbertrand
Membre
Inscription : 14-12-2009
Messages : 3

Re : pb requette sql

Je n'avais qu'une seule table à l'origine, tu me proposais d'en avoir une connexe.

Hors ligne

#6 14-12-2009 18:45:15

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : pb requette sql

Ah oui d'accord, Alzheimer, Alzheimer


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums