我有這樣一個表:統計VARCHAR字段中字符串出現的次數?
TITLE | DESCRIPTION
------------------------------------------------
test1 | value blah blah value
test2 | value test
test3 | test test test
test4 | valuevaluevaluevaluevalue
我試圖找出如何返回每個描述的發生串的次數。
所以,如果我要算時間「值」出現的次數,SQL語句將返回此:
TITLE | DESCRIPTION | COUNT
------------------------------------------------------------
test1 | value blah blah value | 2
test2 | value test | 1
test3 | test test test | 0
test4 | valuevaluevaluevaluevalue | 5
有沒有辦法做到這一點?我不想使用PHP,只是MySQL。
下面的回覆將幫助你。但是,不要忘記使用['CHAR_LENGTH()'](http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_char-length)而不是['LENGTH( )'](http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_length)如果您使用多字節字符。 – inhan
此線程也已在[這裏]回答(https://stackoverflow.com/questions/5033047/mysql-query-finding-values-in-a-comma-separated-string/47069224#47069224) – Delickate