Liste des valeurs possibles (SQL)

Bonjour,

J'ai une table SQL qui comporte un champs type, et je voudrai lister toutes les valeurs différentes qu'il y a dans ce champs.

Ex:
id| titre____| type
_|_________|________
1|pizza_____ |fastfood
2|haricots___|légumes
3|pomme___|fruit
4|pates____ |fastfood
5|hamburger |fastfood
6|navet____ |légumes

Et la requete me sort
-fastfood
-légumes
-fruit

Si vous pouviez m'aider ça m'aiderait vraiment beaucoup ;-) !

Merci
--
Il y a ce que te donne la vie, et ce que tu en fait. Ce sont les deux forces qui font de toi ce que tu es.
Configuration: Windows Vista
Firefox 3.0.5

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonsoir,
    select distinct type from tatable;

    Cordialement,
    1. Où type est le nom du champs ?
      OK merci beaucoup !!
    2. Contributeur
      @MHH225Exactement.
      Pour améliorer ça, il est plutôt conseillé (pour éviter les doublons) de créer une table type, et d'avoir dans ta table ici présente une foreign key vers cette table type. Ca permet par ailleurs de récupérer plus facilement la liste de tous les types (parce que l'utilisation du "distinct" est un peu coûteuse).

      Mais bon, ta solution est fonctionnelle aussi...

      Cordialement,
  2. Oulà ! Ca m'a l'air un peu compliqué tout ça ! Je pense que je vais m'en tenir à la première solution du moment qu'il n'y a pas de problème ;-)
    Encore merci !