我正在运行查询以从列中的字符串中检索第一个单词,如下所示..
SELECT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word`FROM `your_table`
但这允许重复,我需要在语句中添加什么来获取唯一的单词列表?
我正在运行查询以从列中的字符串中检索第一个单词,如下所示..
SELECT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word`FROM `your_table`
但这允许重复,我需要在语句中添加什么来获取唯一的单词列表?
例如:
SELECT DISTINCT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word` FROM `your_table`
注意:对DISTINCT
. 但是,在您的情况下,纯 MySQL 替代品可能有限。
要删除SELECT
语句中的重复项,请更改为SELECT DISTINCT column
。在这种情况下:
SELECT DISTINCT SUBSTRING_INDEX( `field` , ' ', 1 ) AS `field_first_word`FROM `your_table`