ホームページ > データベース > mysql チュートリアル > SQL LIKE 句で特殊文字を効果的に使用するにはどうすればよいですか?

SQL LIKE 句で特殊文字を効果的に使用するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-07 07:02:41
オリジナル
128 人が閲覧しました

How Can I Use Special Characters Effectively in SQL LIKE Clauses?

SQL LIKE 句の特殊文字

SQL LIKE 演算子を使用すると、クエリ内の文字列の正確な一致が可能になります。マッチング機能を強化するために、LIKE 句でさまざまな特殊文字を使用できます。ここでは、SQL Server およびその他の一般的なデータベース管理システム用の特殊文字をまとめています。

SQL Server

  1. %: 任意の文字を表します。空の文字列を含む任意の長さの文字列。
  2. _:任意の 1 文字と一致します。
  3. [指定子]: 指定された文字範囲内の任意の文字と一致します。たとえば、[a-z] は任意の小文字と一致します。
  4. 1: 指定された文字範囲外の任意の文字と一致します。
  5. ESCAPE 句: 内の特殊文字をエスケープするために使用されるエスケープ文字を示します。みたいなパターン。たとえば、0!%%' ESCAPE '!' 「!」があるため、「30%」と一致します。
  6. ' 文字: LIKE パターンの一部として使用する場合は、' でエスケープする必要があります。たとえば、they're は they''re になります。

MySQL

  1. %: ゼロまたはさらに文字を追加します。
  2. _: 任意の 1 文字Character.
  3. ESCAPE 句: SQL Server と同様に、エスケープ文字の使用を有効にします。

Oracle

  1. %: 0 個以上の任意の文字列文字。
  2. _: 任意の 1 文字。
  3. ESCAPE 句: 内の特殊文字をエスケープする機能を提供します。 pattern.

Sybase

  1. %: 任意の長さの任意の文字列。
  2. _: 単一のものと一致しますcharacter.
  3. [指定子]: 指定された範囲内の文字と一致します。
  4. 1: 範囲外の文字と一致します

Progress

  1. %: 0 文字以上の任意の文字列。
  2. _: 任意の 1 つCharacter.

PostgreSQL

  1. %: 0 個以上の文字の任意の文字列。
  2. _: 任意の 1 つ文字。
  3. ESCAPE 句: パターンでのエスケープ文字の使用を容易にします。

ANSI SQL92

  1. %: 0 文字以上の任意の文字列。
  2. _: 任意の 1 文字。
  3. ESCAPE句: 明示的に含まれる場合にのみ含まれます

PostgreSQL - SIMILAR TO 演算子

LIKE 演算子で使用できる特殊文字に加えて、PostgreSQL は SIMILAR TO 演算子を提供します。以下の追加機能とのマッチング機能文字:

  1. [指定子]: 範囲内の文字と一致します。
  2. 1: の範囲外の文字と一致します。 range.
  3. |: 論理 OR 演算子を表します。
  4. *: 前の要素の 0 回以上の繰り返しを示します。
  5. : 前の要素の 1 つ以上の繰り返しを示します回。
  6. (): 要素をグループ化します。

  1. 指定子

以上がSQL LIKE 句で特殊文字を効果的に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート