急急急! SQL 查询匹配问题
想实现一个SQL查询语句,比如select col1, col2 from 表名 where ID = .....
我想匹配的ID存放在一个数组里面,问问怎么能实现ID与数组里面元素的匹配检查。谢谢了,在线等
[解决办法]
将那些数组作为一个字符串,例如 1,2,3,4,5
select *from tbwhere charindex(','+ltrim(id)+',',','+字符串+',') > 0
[解决办法]
sql里面没有数组的吧,如果是程序里面,你可以遍历这个数组,执行select语句!
[解决办法]
要看你是怎么存储的 如果是这样的
1,2,3,4,5
可以用charindex
如果是
1
2
3
4
5
可以用in
[解决办法]
用 in()
[解决办法]
sql里没有数组,可变为字符串,用like 或者charindex