我在街道表中的Street_Name“Park Avenue 10”数据库表中有一条记录。
我想检索像
这样的记录SELECT *
FROM Street
WHERE Street_Name LIKE '%Park Ave 10%'
当前类似运算符不会为上述查询提供结果“Park Avenue 10”。
我如何用空格分割单词并检查每个单词的like运算符以获得MSSQLSERVER中的“Park Avenue 10”
答案 0 :(得分:4)
Select * from Street where Street_Name like REPLACE('%Park Ave 10%',' ', '%')
答案 1 :(得分: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%'
答案 2 :(得分:2)