strSql.Append(" FROM Taskfiles WHERE TaskId in ("+ TaskIdList +") and flag !='D' "); strSql.Append(" FROM Taskfiles WHERE TaskId in (@TaskIdList ) and flag !='D' ");TaskIdList 是 11,22,33,56,89 之类的试了都不行
解决方案 »
- Mysql同表关联查询这个怎么做?
- mysql下,如果判断某个表的某个索引是否存在?
- 关于mysql和vc之间用c API连接的问题
- 对特殊字符进行处理的mysql存储过程,好心人帮帮忙!
- 求 MYSQL绿色版
- 为什么我的查询语句要那么久?
- cause: 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线。
- mysql显示不出汉字?????
- mysql连接数据库出现Communication failure during handshake. Is there a server running on 127.0.0.1:3306?
- 数据库查询的group by 的不明白的地方
- 这个SQL到底有什么问题,怎么老报错
- 错误1170和1064,如何解决
放到命令行下去执行看看。
在命令行 WHERE TaskId in(1,2,3,4) 可以查询出结果
你的问题和数据库还没什么关系,主要是你如何在程序中实现字符串操作。
strSql.Append(" FROM Taskfiles WHERE find_in_set(TaskId,@TaskIdList ) and flag !='D' ");