私はこのようなテーブルを持っている: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。 SQL Serverで
下記の回答が届きます。しかし、 '' LENGTH()の代わりに['CHAR_LENGTH()'](http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_char-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