いくつかの単語のマッチング単語またはサブ単語を使用して、mysqlデータベースで調査を行いたい
たとえば、「ata」を検索した場合は「data」と「database」を取得したい「ata」と「get」を検索した場合は「databaseisgeting」を取得したい
今のところ、私は2回のLIKE関数を使用しています。
SELECT col FROM mytable WHERE col LIKE "%ata%"
その後
SELECT col FROM mytable WHERE col LIKE "%get%"
仕事なら、もっと効率的な方法があると思います。
私は試した:
SELECT col FROM mytable WHERE MATCH (col) AGAINST (concat('%','ata get','%') IN BOOLEAN MODE)
しかし、それは機能しません。
MACH AGAINSTを使用した解決策はありますか?