ホームページ > データベース > mysql チュートリアル > 異なるデータベース システム間で SQL の LIKE 句で特殊文字はどのように機能しますか?

異なるデータベース システム間で SQL の LIKE 句で特殊文字はどのように機能しますか?

Barbara Streisand
リリース: 2025-01-07 07:00:36
オリジナル
464 人が閲覧しました

How Do Special Characters Work in SQL's LIKE Clause Across Different Database Systems?

SQL LIKE 句の特殊文字の完全なリスト

概要

SQL の LIKE 句を使用すると、以下を検索できます。文字列データ内のパターン。この記事では、特に SQL Server およびその他の一般的なデータベース システムについて、LIKE 句で使用されるすべての特殊文字の包括的なリストを提供します。

SQL Server

  • %: 0 個以上の任意の文字列と一致します文字。
  • _: 任意の 1 文字と一致します。
  • [指定子]: 指定された範囲内の任意の 1 文字と一致します (例: [a-z]).
  • 1: 指定された範囲内にない任意の 1 文字と一致します。
  • ESCAPE 句: エスケープ文字として機能する文字を指定するために使用され、特殊文字を文字通りに一致させることができます。 (例: 0!%%' ESCAPE '!' は 30% を true として評価します)。
  • ' 文字: ' でエスケープする必要があります (例: になります)

MySQL

  • %: 0 文字以上の任意の文字列。
  • _: 任意の 1 つ文字。
  • ESCAPE 句: SQL Server と同様。

Oracle

  • %: 0 個以上の任意の文字列文字。
  • _: 任意の 1 文字。
  • ESCAPE 句: SQL に類似サーバー。

Sybase

  • %
  • _
  • [仕様]フィアー]
  • 1

進捗

  • %: 0 個以上の文字からなる任意の文字列。
  • _: 任意の 1 文字。

PostgreSQL

  • %: 0 個以上の任意の文字列文字。
  • _: 任意の 1 文字。
  • ESCAPE 句: SQL Server と同様。

ANSI SQL92

  • %
  • _
  • エスケープ文字 (次の場合のみ)

追加の PostgreSQL 固有文字

  • [指定子]
  • 1
  • | : 2 つのいずれか代替案。
  • *: 前の項目を 0 回以上繰り返します。
  • : 前の項目を 1 回以上繰り返します。
  • (): グループ項目

  1. 指定子

以上が異なるデータベース システム間で SQL の LIKE 句で特殊文字はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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