查询多条数据where id=某字符串(例如1,2,3,4) Mysql
ID分别为1-10,
我用另一个sql语句联合查询出一个列,值为1,2,3,4,5
我想查询t_monitorsensor表中ID=这个值的数据(结果为5条是正确的)
语句如下:SELECT * FROM t_monitorsensor WHERE SENSORID = (SELECT monitorlist FROM t_sys_role WHERE ROLEID =(SELECT rolelst FROM t_sys_user WHERE userid=3))
这样查询的结果仅仅只查询出了ID为1的数据,不能查询出ID为2 3 4 5的数据.
谢谢大家啦.帮忙看下
相关推荐
mysql多条件查询
对mysql中子查询的一个学习小总结,希望帮到各位同仁
Mysql带And关键字的多条件查询语句
MySQL带AND关键字的多条件查询,MySQL中,使用AND关键字,可以连接两个或者多个查询条件,只有满足所有条件的记录,才会被返回。 SELECT * | {字段名1,字段名2,……} FROM 表名 WHERE 条件表达式1 AND 条件表达式2 […… AND 条件表达式n]; 查询student表中,id字段值小于16,并且,gender字段值为nv的学生姓名 可以看出,查询条件必须都满足,才会返回 查询student表中,id字段值在12、13、14、15之中,name字段值以字符串“ng”结束,并且,grade字段值小于80的记录 可以看出,返回的记录,同时满足了AND关键
mysql 一次更新(update)多条记录的思路
主要介绍了mysql 一次更新(update)多条记录的思路,需要的朋友可以参考下
MySql带OR关键字的多条件查询语句
MySQL带OR关键字的多条件查询,与AND关键字不同,OR关键字,只要记录满足任意一个条件,就会被查询出来。即AND的优先级高于OR
MySQL中使用case when 语句实现多条件查询的方法
举例如下: 数据表为DemoTable,字段有id, condition1,condition2,condition3,condition4,condition5 要求是查询DemoTable中,condition1,condition2,condition3,condition4,condition5五个字段中符合任意两个或两个以上的条件的内容。 可使用case when来实现这个条件,需要嵌套子查询语句 sql语句代码示例如下: 代码如下: SELECT * FROM DemoTable WHERE ((SELECT CASE 1 WHEN condition1满足条件 THEN 1 E


