SQL LIKE 演算子はパターン マッチングに使用されます。構文は SELECT * FROM table_name WHERE column_name LIKE パターンです。パターンではワイルドカード文字 % (任意の文字) と _ (単一文字) を使用でき、エスケープ文字、文字範囲、および NOT をサポートします。否定一致のような。ただし、LIKE 演算子は大文字と小文字が区別されるため、大きなデータ テーブルの場合は速度が遅くなる可能性があることに注意してください。
SQL の LIKE 演算子
LIKE 演算子は、SQL クエリのパターン マッチングに使用されます。文字列が指定されたパターンに一致するかどうかをチェックします。
構文:
<code class="sql">SELECT * FROM table_name WHERE column_name LIKE pattern;</code>
パターン:
パターンには次のワイルドカードを含めることができます:
例:
LIKE 'dog%'
: 「dog」で始まる任意の文字列と一致します。 LIKE 'dog%'
:匹配以 "dog" 开头的任何字符串。LIKE '%dog'
:匹配以 "dog" 结尾的任何字符串。LIKE '%dog%'
:匹配包含 "dog" 的任何字符串。LIKE 'd_g'
:匹配包含 "d" 和 "g",中间有一个任意字符的任何字符串。高级用法:
除了通配符之外,LIKE 运算符还支持其他高级用法:
[a-z]
LIKE '%dog'
: 「dog」で終わる任意の文字列と一致します。 LIKE '%dog%'
: 「dog」を含む任意の文字列と一致します。 LIKE 'd_g'
: 「d」と「g」の間に任意の文字を含む任意の文字列と一致します。 高度な使用法:
[a-z]
は任意の小文字と一致します。 🎜🎜🎜否定: 🎜指定されたパターンに一致しない文字列を検索するには、NOT LIKE 演算子を使用します。 🎜🎜🎜🎜注: 🎜🎜🎜🎜LIKE 演算子では大文字と小文字が区別されます。 🎜🎜 LIKE 演算子は、大量のデータを含むテーブルの場合、遅くなる可能性があります。 🎜🎜場合によっては、REGEXP 演算子を使用した方が LIKE 演算子より効率的である場合があります。 🎜🎜以上がSQLで「いいね」とはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。