2010-11-12 10 views
0

permet de dire que j'ai cette requêterequête SQL pour les valeurs distinctives (entrées)

SELECT tags FROM myTABLE; 

et le résultat de cela vient comme

CARS 
BIKES 
BIKES 
3D 
PHOTOSHOP 
CARS 
3D 
ANIMALS 
NATURE 
PHOTOSHOP 

ce que je veux faire est de ne reapeat un mot dans Résultat ... que chercher les entrées distinctives une fois ...

comme

CARS 
BIKES 
3D 
PHOTOSHOP 
ANIMALS 
NATURE 

cela pourrait-il être fait avec seulement SQL ... sinon peut alors proposer une personne algo facile pour cette ...

p.s je suis en utilisant PHP & mySQL

Répondre

2

vous devez utiliser le mot-clé distinct.

SELECT DISTINCT tags FROM myTABLE; 
0

utiliser le mot-clé distinct

SELECT DISTINCT tags FROM myTABLE; 
0

SELECT DISTINCT (tags) FROM mytable;

0
+0

J'ai lu brièvement la page et je ne comprends pas le concept de sélection d'une seule colonne distincte dans un resultset, il n'a tout simplement pas de sens pour moi . SELECT DISTINCT A, B de tbl serait juste bizarre, pour obtenir plus de lignes vous devez dupliquer la valeur de A pour chaque variation de B sur A. en utilisant GROUP BY, vous pouvez spécifier quelle fonction d'agrégat à appliquer sur B (et plus colonnes), comme MIN(), MAX(), AVG() etc Distinct sur tout sauf la ligne entière est juste .. étrange! – cairnz