Doublons dans les résultats d'une requete sql

WRInaute accro
Hello
j'ai un chti problème avec un script php qui va chercher des infos dans une base sql

voici le contenu de la base :
categorie
-----------
voiture
voiture
voiture
voiture
moto
voiture
moto
Je fais une requête pour obtenir le type de catégorie, je veux donc un résultat comme ceci :
voiture
moto
puisqu'il n'y a que deux categories, comment faire pour éviter de me taper tous les résultats en double ?
Merci
 
Nouveau WRInaute
Code:
select distinct(champ) from table


Optimise en faisant faire le maximun de travail a mysql et non à php ^^
 
A
Anonymous
Guest
cela dit, il y a peut-être moyen d'optimiser au moment d'alimenter la bdd, non ?
 
WRInaute occasionnel
Tiens moi j'aurais fait

Code:
SELECT categorie FROM table GROUP BY categorie

J'imagine que c'est pas très futé mais ce qui m'intéresserait serait de savoir pourquoi? :roll:
 
WRInaute impliqué
glouf : ça fonctinne aussi mais j'ai lu plusieurs fois que GROUP BY était très gourmand en ressources :)
 
WRInaute accro
Pour le DISTINCT j'ai lu que ça bouffait pas mal aussi, mieux vaut l'utiliser avec partimonie mais dans mon cas précis ça m'est bien utile ;)
 
WRInaute occasionnel
Mysql me semble plus lent que php, moi je place tout dans un tableau que je tri après selon mes envies. Faut dire je m'aperçoi que je maitrise seulement la base de SQL
 
Discussions similaires
Haut