我这where in的用法对不对?我分开查都可以查,为什么把几个ID放在一起就查不出来了,有哪位大神给我看看啊
每个id都要有引号
呵呵,in (‘’,‘’,‘’‘id’,‘id’) 是遮掩的
这个查询的的格式是这样的:
下面是一个查询的例子,把tableName和条件替换一下就好了:
SELECT * FROM tableName WHERE ID IN ('id0001','id0002','id0003','id0004');
以上是IN的使用方式,你要把所有的ID值分开
希望对你有帮助!
引号啊,每个都要有引号,你这个所有都引一起默认就认为是一个
每个id都要加引号,之间用逗号隔开,你这样只用一对引号,系统会认为你这是一个id
如果存在多个字段,每个字段前后都要加引号才行,不然会认为引号内的多个字段为一个字符串,只不过字符串中存在逗号而已