SQL の LIKE 演算子は、特定のパターンに一致する値を検索するために使用されます。ワイルドカード文字 % (任意の文字に一致) と _ (単一の文字に一致) を使用します。 LIKE 演算子は通常、テーブル内の行をフィルタリングするために WHERE 句と組み合わせて使用されます。大文字と小文字が区別され、ワイルドカードはパターンの先頭または末尾でのみ使用できることに注意してください。
#SQL の LIKE とは何ですか?
LIKE 演算子は、特定のパターンに一致する値を検索するために SQL で使用されます。ワイルドカード文字 % (パーセント記号) と _ (アンダースコア) を使用して、検索する値の特定の部分を指定できます。
パーセント記号 (%)
パーセント記号は、任意の数の文字と一致します。たとえば、LIKE '%john%'
は、john
、john smith
、johnny
などの値と一致します。
アンダースコア (_)
アンダースコアは 1 つの文字と一致します。たとえば、LIKE 'j_hn'
は john
には一致しますが、johnny
には一致しません。
LIKE 演算子を使用する
LIKE
演算子は通常、テーブルをフィルタリングするために WHERE
句と組み合わせて使用されます。 。構文は次のとおりです。
<code>SELECT column_name(s) FROM table_name WHERE column_name LIKE 'pattern';</code>
Example
テーブル customers
で名前に「john」が含まれるすべての顧客を検索します:
<code>SELECT name FROM customers WHERE name LIKE '%john%';</code>
Notes
LIKE '\\%john'
は %john
と一致します。 以上がSQLのlikeとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。