2023年02月12日
SQLでのLIKEについて
普段のプログラミングでSQLを使う場合、あまりLIKEを使わないので、気にしたことがなかったのですが、最近必要性が出てきて気になったのでメモ。なお、以下の書き方はEXCEL VBA準拠。
TITLEフィールドに、「吾輩」と「猫」という単語を含むものを探す場合
WHERE TITLE LIKE '%吾輩%猫%'
とすると、「吾輩」「猫」の語順になっているものだけがヒットする。要するにフレーズ検索。
WHERE TITLE LIKE '%吾輩%' AND TITLE LIKE '%猫%'
とすると、「吾輩」と「猫」の両方を含むものがヒットする。語順は問わない。
ただ、LIKEは使い方によっては負荷が大きいので、 使い所は気をつけなければならない。
TITLEフィールドに、「吾輩」と「猫」という単語を含むものを探す場合
WHERE TITLE LIKE '%吾輩%猫%'
とすると、「吾輩」「猫」の語順になっているものだけがヒットする。要するにフレーズ検索。
WHERE TITLE LIKE '%吾輩%' AND TITLE LIKE '%猫%'
とすると、「吾輩」と「猫」の両方を含むものがヒットする。語順は問わない。
ただ、LIKEは使い方によっては負荷が大きいので、 使い所は気をつけなければならない。
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/11861590
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック