当前位置: 代码迷 >> Sql Server >> 急 SQL 查询匹配有关问题
  详细解决方案

急 SQL 查询匹配有关问题

热度:136   发布时间:2016-04-27 14:10:49.0
急急急! SQL 查询匹配问题
想实现一个SQL查询语句,比如select col1, col2 from 表名 where ID = .....
我想匹配的ID存放在一个数组里面,问问怎么能实现ID与数组里面元素的匹配检查。谢谢了,在线等

------解决方案--------------------
将那些数组作为一个字符串,例如 1,2,3,4,5

SQL code
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
  相关解决方案