ホームページ  >  記事  >  データベース  >  SQLでlike文を書く方法

SQLでlike文を書く方法

下次还敢
下次还敢オリジナル
2024-05-02 02:15:24642ブラウズ

SQL の LIKE ステートメントは、パターンに基づいて文字列を照合するために使用されます。ワイルドカード文字 % と _ を使用して、それぞれ 0 個以上の文字と 1 つの文字を照合します。 LIKE ステートメントの構文は、SELECT * FROM table_name WHERE column_name LIKE 'pattern' です。

SQLでlike文を書く方法

SQL の LIKE ステートメント

LIKE ステートメントは、パターンに基づいて文字列を照合するために SQL で使用されます。このステートメントでは、ワイルドカード文字 (% および _) を使用して、任意の文字または単一の文字を表します。

#構文

<code>SELECT * FROM table_name WHERE column_name LIKE 'pattern';</code>

ワイルドカード

  • %: 0 個以上の文字と一致
  • : 任意の 1 文字と一致します。
#使用法

#特定の文字列を含む文字を検索します。 Record

<code>SELECT * FROM table_name WHERE column_name LIKE '%string%';</code>
例: 文字列「John」を含むレコードの検索

<code>SELECT * FROM customers WHERE name LIKE '%John%';</code>

特定の文字列で始まるレコードの検索

<code>SELECT * FROM table_name WHERE column_name LIKE 'string%';</code>
例: レコードの検索文字列「Smith」で始まる

<code>SELECT * FROM customers WHERE name LIKE 'Smith%';</code>

特定の文字列で終わるレコードを検索

<code>SELECT * FROM table_name WHERE column_name LIKE '%string';</code>
例: 文字列「Jones」で終わるレコードを検索 Records

<code>SELECT * FROM customers WHERE name LIKE '%Jones';</code>

特定の文字列を含まないレコードを検索する

NOT LIKE 演算子を使用して、特定の文字列を含まないレコードを検索できます。

<code>SELECT * FROM table_name WHERE column_name NOT LIKE 'pattern';</code>

「A」文字を含まないレコードを検索します:

<code>SELECT * FROM table_name WHERE column_name NOT LIKE '%A%';</code>

以上がSQLでlike文を書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。