0

我正在运行查询以从列中的字符串中检索第一个单词,如下所示..

SELECT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word`FROM `your_table`

但这允许重复,我需要在语句中添加什么来获取唯一的单词列表?

4

2 回答 2

1

DISTINCT

例如:

SELECT DISTINCT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word` FROM `your_table`

注意:DISTINCT. 但是,在您的情况下,纯 MySQL 替代品可能有限。

于 2012-06-01T02:18:03.853 回答
1

要删除SELECT语句中的重复项,请更改为SELECT DISTINCT column。在这种情况下:

SELECT DISTINCT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word`FROM `your_table`
于 2012-06-01T02:18:08.527 回答