条件 A=('1,2,3')
表字段B存储以","号分隔的数组
我现在折分条件A这样写
select * from table where charindex('1',B)>0 or charindex('2',B)>0 or charindex('3',B)>0但是问题却出现了,假如一条记录中字段B有这样的数(11,22,33,44),按照上面的查询,这一条记录被查询出来了.但这并不是我想要的.请问大侠,本条语句应该如何写?
表字段B存储以","号分隔的数组
我现在折分条件A这样写
select * from table where charindex('1',B)>0 or charindex('2',B)>0 or charindex('3',B)>0但是问题却出现了,假如一条记录中字段B有这样的数(11,22,33,44),按照上面的查询,这一条记录被查询出来了.但这并不是我想要的.请问大侠,本条语句应该如何写?
解决方案 »
- 请教 sql2005中字段的内容如何提取
- 怎样解决大量字典表造成的sql语句困境
- 一个简单的sql在线等
- 想问问在MS-SQL中存储过程中能不能放放入循环语句
- 啊菜求一简单的SQL语句。
- 想学习,看了看SQL帮助,里面学问还真不少,怎么学习?知道的提醒一下。谢谢!
- sql2005自己创建的数据库,还原后。ODBC里"更改默认的数据库为"居然找不到????
- sql2000网络备份(\\abc\bak)为何找不到映射驱动器?在线等待。。。50分
- 灵活实现变动表的查询?能较好实现者加送100分!
- ☆☆★★★MySQL的难题★★★☆☆
- 急,触发器的问题!!!!!!!!!!老大有空进来看一下最好
- 是列转行的问题
charindex(',1,',','+B+',')>0 or charindex(',2,',','+B+',')>0
or charindex(',3,',','+B+',')>0
可以解释一下吗?