2012-08-01 52 views
2

我在街道表中的Street_Name为“Park Avenue 10”的数据库表中记录了一条记录。与运算符一样检索结果

我想找回像

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

像运营商目前的战绩不给结果以上查询“公园大道10”。

我如何分割带空格的话,检查等运营商对每个单词MSSQLSERVER

+0

有你'试过LIKE“%公园大道%10'' – mabbas 2012-08-01 07:11:00

回答

4
Select * from Street where Street_Name like REPLACE('%Park Ave 10%',' ', '%') 
2

获得“公园大道10”如果它会以相同的顺序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%' 
2
Select * from Street where Street_Name like '%Park%Ave%10%' 

这会有所帮助。

有关详细信息,请参阅本 Link