LIKE の使用は、MySQL では非常に一般的です。次のように使用しますWHERE field LIKE '%substring%'
。部分文字列があり、フィールドには完全な文字列があります。しかし、私が必要としているのは反対の何かです。フィールドに部分文字列があります。したがって、文字列の部分文字列を含む行が必要です。テーブルが次のとおりであるとします。
----+-------------------
id | keyword
----+-------------------
1 | admission
----+-------------------
2 | head of the dept
----+-------------------
私は user: からの文字列を持っていますTell me about admission info
。admission
これはユーザー文字列の部分文字列であるため、返されるようなMySQLクエリが必要です。何かのようなもの:
SELECT keyword FROM table WHERE (keyword is a substring of 'Tell me about admission info')
前もって感謝します。