首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个SQL包含字符串怎么写

2013-11-08 
问一个SQL包含字符串如何写?SQL数据表为abc这个字段的内容为:IDx_name1北京2上海3贵州从外面输入字符串“贵

问一个SQL包含字符串如何写?
SQL数据表为abc
这个字段的内容为:
ID  x_name
1   北京
2   上海
3   贵州

从外面输入字符串“贵州贵阳”进行搜索,然后得出的结果列出“贵州”
如果输入的是“北京市”,就出来“北京”
即输入的字符串在字段x_name里面包含有,就列出来,请问这个SQL语句如何写?

[解决办法]
where 输入 Like '%' + 字段 + '%' 
[解决办法]
对,用charindex函数分割输入的字段。比如贵州贵阳,就可以分割为两个词,用in('贵州','贵阳')拼接sql即可。
[解决办法]

declare @input varchar(1000)
set @input='贵州贵阳'  -->您输入的字符串

select * from tb where charindex(x_name,@input)>0

热点排行