查询多条数据where id=某字符串(例如1,2,3,4) Mysql

l187104862 2013-03-28 09:46:34
t_monitorsensor表我有10条数据
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的数据.
谢谢大家啦.帮忙看下
...全文
1736 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
l187104862 2013-03-28
  • 打赏
  • 举报
回复
成功解决,学习啦.谢谢O(∩_∩)O~
WWWWA 2013-03-28
  • 打赏
  • 举报
回复
where find_in_set(id,'1,2,3,4,5')>0

56,811

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧