PHP開発クエリのクエリの基本原則
ファジークエリの原則
sqlステートメント
1. SQLマッチングパターンを使用します。演算子 = or は使用できません。 = の場合は、代わりに演算子 LINK または NOT LINK を使用してください。
2. SQL マッチング モードを使用します。MYSQL は 2 つのワイルドカード文字を提供します。% は任意の数の任意の文字 (0 を含む) を表します。
_ は任意の 1 文字を表します。
3.上記の 2 つのワイルドカード文字のいずれかを使用すると、クエリの効果は = または! と同等になります。 =
SQLマッチングパターン
#特定の文字で始まるユーザーをクエリ
シンボルlで始まるユーザーをクエリ
1%
select*from user where username like 'l%';
#特定の文字で終わるユーザーをクエリ
シンボルeで終わるユーザーをクエリwith
%e
select*from user where username like '%e';
# 特定の文字を含むユーザーをクエリする
ユーザー名に文字「0」が含まれるユーザーをクエリする
%o%
select*from user where username like '%o%';
ユーザーの長さが 3 人のユーザーをクエリする
___
select*from user where username like '___';
2つのワイルドカードの組み合わせ
2番目の文字がo
_O%であるユーザーをクエリします
select*from user where username like '_O%';
ファジークエリステートメントは、SQLステートメント内のLIKEステートメントを使用してクエリを実行します。