SQL-запрос для отличительных значений (записи) - PullRequest
0 голосов
/ 12 ноября 2010

Допустим, у меня есть этот запрос

SELECT tags FROM myTABLE;

, и результат этого выглядит как

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

, что я хочу сделать, это не повторять любое слово в Result ... толькополучить отличительные записи один раз ...

как

CARS 
BIKES 
3D 
PHOTOSHOP 
ANIMALS 
NATURE

, можно ли это сделать только с помощью SQL ... если нет, то кто-нибудь может предложить простой алгоритм для этого ...

PS Я использую PHP и MySQL

Ответы [ 5 ]

2 голосов
/ 12 ноября 2010

вам нужно использовать отличное ключевое слово.

SELECT DISTINCT tags FROM myTABLE;
0 голосов
/ 12 ноября 2010

Узнайте больше об предложении DISTINCT здесь:

http://blog.sqlauthority.com/2007/12/20/sql-server-distinct-keyword-usage-and-common-discussion/

0 голосов
/ 12 ноября 2010

SELECT DISTINCT (теги) от myTABLE;

0 голосов
/ 12 ноября 2010

используйте ключевое слово отлично

SELECT DISTINCT tags FROM myTABLE;
0 голосов
/ 12 ноября 2010

Вы можете использовать DISTINCT:

SELECT DISTINCT(tags) FROM myTABLE;

Команда SQL DISTINCT, используемая вместе только с ключевым словом SELECT уникальные записи данных в зависимости от список столбцов, который вы указали после это.

Подробнее:

...