SQL Server クエリでLIKE
と を組み合わせることは可能ですか?IN
つまり、このクエリは
SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%')
以下のいずれかの一致を検索します:
Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, ThatWorldBusiness
等...
ベストアンサー1
事実上、IN文は一連のOR文を作成します。つまり
SELECT * FROM table WHERE column IN (1, 2, 3)
効果的に
SELECT * FROM table WHERE column = 1 OR column = 2 OR column = 3
そして悲しいことに、それはLIKE文で取らなければならない道です
SELECT * FROM table
WHERE column LIKE 'Text%' OR column LIKE 'Hello%' OR column LIKE 'That%'