在sql server中搜索多个选项

时间:2011-07-05 09:17:15

标签: sql-server search

我有类似的要求。

declare  @Test table
(ID INT IDentity(1,1),
State varchar(200)
)

insert into @test (State) --values 
select 'AL~AM~AK'
union
select 'AI~AZ~AK'
union
select 'AZ~AK~AL'

select * from @test

现在@test(在我的数据库中,它是一个物理表,其中存储了客户数据)。

现在我想搜索那些有状态的id('AL~AM')。

这是一项多重搜索。

1 个答案:

答案 0 :(得分:0)

我还没有理解你的问题! 你的意思是它会返回'AL~AM~AK'或2个结果('AL~AM~AK'和'AZ~AK~AL')?

如果仅产生AL~AM~AK,则使用此语句:

SELECT * FROM Test WHERE State like '%AL~AM%'

希望是有帮助的:)