1、%: 0 個以上の任意の文字を表します。あらゆるタイプと長さの文字に一致します。場合によっては、中国語の場合は 2 つのパーセント記号 (%%) を使用して表します。 たとえば、 「Zhang San」、「Zhang Mao San」、「Three-legged Cat」、「Tang Sanzang」など、u_name に文字「three」が含まれるすべてのレコードが検索されます。 さらに、u_nameに「三」と「猫」の両方を含むレコードを検索する必要がある場合は、and条件を使用します。 SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'を使用する場合 「三脚猫」は検索できますが、条件に合う「张猫三」は検索できません。 2、_: は任意の 1 文字を表します。任意の 1 文字と一致します。これは、式ステートメントの文字の長さを制限するためによく使用されます。 たとえば、SELECT * FROM [user] WHERE u_name LIKE '_三_' たとえば、 3. [ ]: 括弧内にリストされている文字の 1 つを表します (正規表現と同様)。文字、文字列、または範囲を指定します。一致はそれらのいずれかである必要があります。 たとえば、SELECT * FROM [user] WHERE u_name LIKE '[张李王]三' は、「张三」、「李三」、「王三」を検索しますが、「张李王三」は検索しません。 [ ] 内に連続した文字がある場合(01234、abcdeなど)は、「0-4」、「ae」のように省略できます。 SELECT * FROM [user] WHERE u_name LIKE '老[1-9]' は "老1"、"老2"、...、"老9" を検索します。 4. [^]: 括弧内にリストされていない単一の文字を表します。その値は [] と同じですが、一致するオブジェクトは指定された文字以外の文字である必要があります。 たとえば、SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三' は、「张」、「李」、「王」以外の名前を持つ「赵三」、「孙三」などを検索します。 SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]'; は、「老1」から「老4」を除外し、「老5」、「老6」などを検索します。 5. クエリの内容にワイルドカードが含まれている場合 ワイルドカードのため、特殊文字「%」、「_」、「[」のクエリ ステートメントを正常に実装することはできません。ただし、特殊文字を「[ ]」で囲むことで、正常にクエリを実行できます。これに基づいて、次の関数を記述します。 関数 sqlencode(str) str=replace(str,"';","';';") str=replace(str,"[","[[]") '; この文は先頭になければなりません str=replace(str,"_","[_]") str=replace(str,"%","[%]") sqlencode=str 関数終了 MySQL での like%% ファジークエリの実装に関するこの記事はこれで終わりです。MySQL like%% ファジークエリに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Nginx の構成と HTTP 実装コード分析との互換性
nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...
ステップ: 1. 仮想マシンディレクトリに新しいdocker-compose.ymlファイルを作成し...
最近 redis を使っていて、とても便利だと感じているのですが、インメモリ データベースを選択する...
目次既存のイメージからイメージを更新します。イメージを最初から構築する: Docker イメージ リ...
Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...
上図のように、パディング値は時計回り(右上、右下)の複合属性であり、パディングの内側の余白がボックス...
MySQL の行から列への操作いわゆる行から列への操作は、テーブルの行情報を列情報に変換することです...
背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...
目次1. 遅いところはどこですか? 2. 不要なデータをクエリしましたか? 1. 不要なレコードをク...
次のコードは、MySQL が 1 つのテーブルのデータに基づいて別のテーブルのいくつかのフィールドを...
関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...
この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...
目次1. Vueルーター1. 説明2. 選択したルートのレンダリング: 3. 基本的な動作原理2. ...
設計業務では、設計者がレビューに参加したり、リーダーの一部が設計案の詳細が足りないと言っているのをよ...
最近 CSS を勉強していたとき、 2 つの CSS プロパティだけを使用して全画面スクロール効果を...