mysql は、任意の複数文字に一致するか、任意の 1 文字のあいまい一致が可能な like をサポートしており、「%」および「_」と組み合わせて使用されます。たとえば、「%a」は次で終わるデータに一致します。 a、「 %a%」は a を含むデータに一致し、「_a_」は 3 桁の数字で中央の文字が a のデータに一致します。
ファジー クエリに MySQL で Like を使用する
いわゆる「ファジー クエリ」は、「正確なクエリ」に対応します。クエリ「来てください。たとえば、フィールド値が 1 に等しいかどうかをクエリする場合は、SQL ステートメントに「where column=1」と記述できます。これは正確なクエリです。正確なクエリは非常にシンプルで理解しやすいですが、ファジー クエリをよく使用します。たとえば、ユーザー テーブルからユーザーをクエリしたいのですが、名前が思い出せません。彼の名前、単語、そしてあいまいなクエリが役に立ちます。
一致/あいまい一致と同様に、% と _ と組み合わせて使用されます。
'%a' //以a结尾的数据 'a%' //以a开头的数据 '%a%' //含有a的数据 '_a_' //三位且中间字母是a的 '_a' //两位且结尾字母是a的 'a_' //两位且开头字母是a的
Java フィールドで始まるクエリ情報。
SELECT * FROM position WHERE name LIKE 'java%';
Java フィールドを含むクエリ情報。
SELECT * FROM position WHERE name LIKE '%java%';
Java フィールドで終わるクエリ情報。
SELECT * FROM position WHERE name LIKE '%java';
推奨チュートリアル: mysql ビデオ チュートリアル
以上がmysql はサポートされていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。