新規記事の投稿を行うことで、非表示にすることが可能です。
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は使い方によっては負荷が大きいので、 使い所は気をつけなければならない。