SQL の LIKE ステートメントは、パターンに基づいて文字列を照合するために使用されます。ワイルドカード文字 % と _ を使用して、それぞれ 0 個以上の文字と 1 つの文字を照合します。 LIKE ステートメントの構文は、SELECT * FROM table_name WHERE column_name LIKE 'pattern' です。
SQL の LIKE ステートメント
LIKE ステートメントは、パターンに基づいて文字列を照合するために SQL で使用されます。このステートメントでは、ワイルドカード文字 (% および _) を使用して、任意の文字または単一の文字を表します。
#構文
<code>SELECT * FROM table_name WHERE column_name LIKE 'pattern';</code>
ワイルドカード
#特定の文字列を含む文字を検索します。 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 サイトの他の関連記事を参照してください。