私は「本」は「名前」列の値は、それを繰り返している自己、テーブル内のすべての行をカウントするために、このクエリを使用しています:REGEXPまたはワイルドカードを考慮して、MYSQLで重複する値を持つ行を数えるには?
SELECT name, COUNT(*) c FROM books GROUP BY name HAVING c > 1
事は、私は非常によく似た本を治療したいということであり、名前を「重複」とみなします。たとえば、「Good Book」と「Good Book」という本があります。同一とみなされる。 REGEXPとワイルドカードを使用する方法は多かれ少なかれ知っていますが、使用しているクエリに組み込む方法がわかりません(もし可能ならば..)。
これを達成する方法はありますか?
たぶんあなたの代わりに正規表現のフルテキストインデックスを検討すべきです。 –
すみませんが...「フルテキストインデックス」とはどういう意味ですか? – sheff2k1
https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html –