有条sql语句 select * from a where a.catid in('1,2,3,4,5,6,7,8,9,0');
就会查询不出来东西,但是如果用
select * from a where a.catid in(1,2,3,4,5,6,7,8,9,0);
就可以查询出来东西
再者 select* from a where a.catid in('1,2'); 也可以求高手解释
就会查询不出来东西,但是如果用
select * from a where a.catid in(1,2,3,4,5,6,7,8,9,0);
就可以查询出来东西
再者 select* from a where a.catid in('1,2'); 也可以求高手解释
解决方案 »
- MySql 存储过程输入参数的值为中文时出错,错误号1366
- MySQL Begin END 语句不work?
- 存储过程+游标+While的问题
- 问一个字符串版含问题
- 这个语句如何写呢?急问!!!!
- linux下mysqladmin 连接不了server问题
- 各位都用的什么MySql客户端软件(C/S),最好能有MS SQL查询分析一样方便
- 《PHP_&_MySQL无需编辑轻松创建数据库网站》
- JDBC CONNECTION???????????????????????????????????????????///
- 有没有人帮下呀
- mysql建表出错
- 关于计算mysql query cache命中率的问题
select * from a where a.catid in(1,2,3,4,5,6,7,8,9);
是动态执行语句?详细说明
如果你的a.catid是字符型,则你需要考虑你的IN中到底是什么? '1,2' 只是一个字符串,并不是两个数字 1,2