0

我有一个表 tb1(item, status),状态是varchar(50). 例如,

item    status
item1   abc
item2   a
item3   ed
item4   ca

我需要编写一个查询来选择那些状态值为('b','d','f')中的任何一个的项目。所以结果应该是item1, item3。如何编写查询来拆分列状态?

4

3 回答 3

6
select item, status
from tb1
where status like '%[bdf]%'

SQL 小提琴示例

于 2012-09-11T16:34:26.947 回答
2
select *
from yourTable
where Contains(status, 'b OR d OR f')

看这里的例子

于 2012-09-11T16:35:23.010 回答
0
SELECT * FROM tb1 
WHERE status LIKE '%a%' OR status LIKE '%b%' OR status LIKE '%f%'
于 2012-09-11T16:34:15.757 回答