SQL 中包含空格的模糊查询

qq_25084377 2017-01-14 05:22:54
找了很久没有找到如何实现有空格的模糊查询,
[b] 例: 江源楼204号10幢4层B面803室
[b]可能会有客户记不住具体的地址,查询的时候只能是 :江源楼 4层 B面
[b]
这样的查询语句改如何写,如何判断其中是否有空格,讲空格替换成%,感谢各位大神!
...全文
754 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_25084377 2017-01-14
  • 打赏
  • 举报
回复
引用 1 楼 KanzakiOrange 的回复:
如果你这样,你可以尝试 declare @T nvarchar(50)='江源楼 4层 B面' declare @Sql nvarchar(max) set @Sql = ' select * from table where address like ''%' + replace(@T,' ','%') + '%'' ' exec (@Sql)
----学习了!谢谢大神!
Ginnnnnnnn 2017-01-14
  • 打赏
  • 举报
回复
如果你这样,你可以尝试 declare @T nvarchar(50)='江源楼 4层 B面' declare @Sql nvarchar(max) set @Sql = ' select * from table where address like ''%' + replace(@T,' ','%') + '%'' ' exec (@Sql)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧