如何找到sql中列中有多少个不同的单词?

时间:2016-04-06 00:08:41

标签: php mysql sql

如果我有这样的表:

  • 苹果

如何查看有多少不同的单词? 在这个例子中,它将是三个:

  1. 苹果

2 个答案:

答案 0 :(得分:3)

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name

答案 1 :(得分:1)

  1. 得到否。对于差异词,您可以使用group bydistinctselect words_column_name, count(words_column_name) as no_of_repetation from table_name group by words_column_name。 或只是select distinct(words_column_name) from table_name
  2. 2.要分割单词,构建函数中没有,但你可以使用substring()&定位()。喜欢:

    SUBSTRING_INDEX(SUBSTRING_INDEX(fullword, ',', 1), ',', -1) AS first_fruit,
        TRIM( SUBSTR(fullname, LOCATE(',', fullword)) ) AS last_fruit
    

    但这仅适用于2种水果组合,更多需要编写一些php脚本或mysql函数