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ステートメントを使用してクエリを実行します。

学び続ける
||
<?php //select*from user where username like 'l%'; //select*from user where username like '%e'; //select*from user where username like '%o%'; //select*from user where username like '___'; //select*from user where username like '_O%'; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜