2011-07-05 12 views
0

私は、次のような要件があります。検索SQLサーバーの複数のオプション

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(データベースには、クライアントデータが格納されている物理テーブルです)。

今、状態( 'AL〜AM')を持つIDを検索したいと思います。

マルチマルチ検索です。

答えて

0

私はあなたの質問をまだ理解していません! 「AL〜AM〜AK」または2つの結果(「AL〜AM〜AK」と「AZ〜AK〜AL」)が返されることを意味しましたか?

それが唯一のAL〜AM〜AKをもたらす場合、この文を使用します。

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

希望があるのに役立ちます:)

関連する問題