MySQLのクエリファジーいくつかの機能を使用します:
使用時には、調査に使用されるフィールドは、個々の文字が含まれて、あなたが見つけ使用することができます()、INSTR()、位置()、FIND_IN_SET()これらの関数。
(1)使用を探し
SELECT *からtableName
探し(「findkeyword」字段名
)> 0、ゼロより大きい戻り、0に等しく見つからない見出さ
(2)の位置のINSTRの使用は、位置が変更されたことを除いて同一です。INSTR(条件字段
'findkeyword')> 0。
(3)の位置()従って、INキーワードを使用して:位置( 'findkeyword' IN 条件字段
)
(4)FIND_IN_SET()
FIND_IN_SET(STR、strlist)、及び必要に応じstrlistカンマ区切り文字列、文字列はN個のサブストリングからなる文字列strのstrlistのリストである場合、
2を返し;. nの範囲1において、戻り値、例えば、FIND_IN_SET( 'B'、 'A、B、C、D')を選択
注:これらの機能は、インデックスのヨーヨーを使用することはできません。