Bienvenue sur www.STUDENT-DESIGNER.com

Annonces


Forum

Forum Forum > PHP / Mysql > [SQL] Récupérer les variantes d'un champ donné

[SQL] Récupérer les variantes d'un champ donné

Page : [1]
kalipka Ecrit le Vendredi 25 Aout 2006 à 01h57


Messages : 198
Grade : Super Modérateur
Statut : Hors ligne

Salut !
J'ai une table MySQL comportant plusieurs champs. Je voudrais récupérer toutes les valeurs DIFFERENTES (valeurs textuelles pour info) d'un champ.

Un exemple : j'ai une table nommée table (original pour un nom de table) et comportant entre autres un champ champ. Mettons qu'il y ait 3 entrées dans la table dont les valeurs respectives pour le champ champ sont : valeur1,valeur1 et valeur2. Je veux donc que ma requête me retourne valeur1 et valeur2.

Je précise que je veux quelque chose sans bidouille (je sais le faire avec de la bidouille). En gros : existe-t-il une requête qui fasse cela en SQL ?

D'avance merci.

aYou Ecrit le Vendredi 25 Aout 2006 à 03h48


Messages : 386
Grade : Super Modérateur
Statut : Hors ligne

en gros tu veux supprimer les doublons ?

Si c'est ca, tu peux utiliser la fonction DISTINCT:

Code :

SELECT DISTINCT champ FROM table



http://dev.mysql.com/doc/refman/5.0/fr/distinct-optimization.html

manu Ecrit le Vendredi 25 Aout 2006 à 10h47


Messages : 450
Grade : Administrateur
Statut : Hors ligne

Bonne réponse chez collègue, tu peux regarder aussi du coté de GROUP BY selon ce que tu veux faire.

kalipka Ecrit le Vendredi 25 Aout 2006 à 12h17


Messages : 198
Grade : Super Modérateur
Statut : Hors ligne

OK merci à tous !

aYou Ecrit le Vendredi 25 Aout 2006 à 15h28


Messages : 386
Grade : Super Modérateur
Statut : Hors ligne

L'intervention de X-Lozh sur l'optimisation MYSQL à été déplacée dans un beau sujet tout neuf :D

Page : [1]
Forum Forum > PHP / Mysql > [SQL] Récupérer les variantes d'un champ donné

Derniers inscrits