Doublons dans les résultats d'une requete sql

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Doublons dans les résultats d'une requete sql

Message le Ven Oct 08, 2004 17:56

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


tybozz
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 31 Mar 2004

Message le Ven Oct 08, 2004 18:00

Code: Tout sélectionner
select distinct(champ) from table



Optimise en faisant faire le maximun de travail a mysql et non à php ^^

webrankinfo
 

Message le Ven Oct 08, 2004 18:02

cela dit, il y a peut-être moyen d'optimiser au moment d'alimenter la bdd, non ?


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Message le Ven Oct 08, 2004 18:07

Hello tybozz merci pour la réponse

[--Eric--]
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 415
Inscription: 6 Jan 2004

Message le Ven Oct 08, 2004 20:36

Tiens moi j'aurais fait

Code: Tout sélectionner
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:


Dr DLP
WRInaute impliqué
WRInaute impliqué
 
Messages: 673
Inscription: 28 Juin 2003

Message le Ven Oct 08, 2004 21:05

glouf : ça fonctinne aussi mais j'ai lu plusieurs fois que GROUP BY était très gourmand en ressources :)


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Message le Ven Oct 08, 2004 23:34

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 ;)


lou
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 477
Inscription: 9 Mai 2004

Message le Sam Oct 09, 2004 0:44

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Images

  • Analyse du positionnement dans Google
    Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés.
  • Analyse du positionnement dans Yahoo
    Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités