2

Street テーブルに Street_Name "Park Avenue 10" のデータベース テーブルのレコードがあります。

のようなレコードを取得したい

SELECT *
  FROM Street
 WHERE Street_Name LIKE '%Park Ave 10%' 

現在の like 演算子は、上記のクエリに対して "Park Avenue 10" という結果を返しません。

単語をスペースで分割し、各単語の like 演算子をチェックして、MSSQLSERVER で「Park Avenue 10」を取得するにはどうすればよいですか?

4

3 に答える 3

4
Select * from Street where Street_Name like REPLACE('%Park Ave 10%',' ', '%') 
于 2012-08-01T07:10:50.467 に答える
2

同じ順序になる場合は、Park使用Aveでき10ます

Select * from Street where Street_Name like '%Park%Ave%10%' 

そうしないと

Select * from Street where Street_Name like '%Park%' and  Street_Name like '%Ave%' and Street_Name like '%10%' 
于 2012-08-01T07:14:11.587 に答える
2
Select * from Street where Street_Name like '%Park%Ave%10%' 

これは役に立ちます。

詳細については、この リンクを参照してください

于 2012-08-01T07:19:36.843 に答える