テーブル tb1(item, status) があり、ステータスはvarchar(50)
. 例えば、
item status
item1 abc
item2 a
item3 ed
item4 ca
ステータスの値が ('b'、'd'、'f') のいずれかであるアイテムを選択するクエリを作成する必要があります。したがって、結果は になりますitem1, item3
。列のステータスを分割するクエリを作成するにはどうすればよいですか?
テーブル tb1(item, status) があり、ステータスはvarchar(50)
. 例えば、
item status
item1 abc
item2 a
item3 ed
item4 ca
ステータスの値が ('b'、'd'、'f') のいずれかであるアイテムを選択するクエリを作成する必要があります。したがって、結果は になりますitem1, item3
。列のステータスを分割するクエリを作成するにはどうすればよいですか?
select item, status
from tb1
where status like '%[bdf]%'
select *
from yourTable
where Contains(status, 'b OR d OR f')
ここで例を見てください
SELECT * FROM tb1
WHERE status LIKE '%a%' OR status LIKE '%b%' OR status LIKE '%f%'