例如:

select * from user_facility
where user_id = 60040012
and facility_id =
(select facility_id from scene_facility_room where room_id = 5);

会报错 Subquery returns more than 1 row

原因:

因为使用的字段使用的=,只符合select语句只查出一条记录的情况。
如果查出的记录是多条记录,这时上述语句会报Subquery returns more than 1 row

解决:

有两种方法

  1. 语句中的 = 换成 in,如下:
select * from user_facility
where user_id = 60040012
and facility_id in
(select facility_id from scene_facility_room where room_id = 5);
  1. 语句中 = 后面加 any,如下:
select * from user_facility
where user_id = 60040012
and facility_id =
any (select facility_id from scene_facility_room where room_id = 5);

MySQL---Subquery returns more than 1 row相关推荐

  1. mysql错误:Subquery returns more than 1 row

    mysql错误:Subquery returns more than 1 row Mysql报错 基于两个表信息 解决方案: 方案一:limit 1 方案二:group_concat() 方案三: a ...

  2. Mysql ERROR 1242 (21000): Subquery returns more than 1 row

    mysql> select count(*) from t1 where t1.id = (select t2.id from t2); ERROR 1242 (21000): Subquery ...

  3. mysql return more than 1 row_关于mysql错误:Subquery returns more than 1 row

    [包含图片] mysql报错:SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row 错误的意思是指 ...

  4. Mysql递归调用,报错:Subquery returns more than 1 row

    在学习Mysql递归调用中,编写的 递归SQL 在 Navicat 中运行正常,但在 Java项目中 mapper.xml 文件中确报错:Subquery returns more than 1 ro ...

  5. mysql错误消息1_MySQL出错信息: Subquery returns more than 1 row及其解决方法

    - 问题: 查询当"课程" 等于子查询里面的课程信息 - 出错指令: [Err] 1242 - Subquery returns more than 1 row 开始出错时的SQL ...

  6. 数据库常见问题汇总Subquery returns more than 1 row

    数据库常见问题汇总: 1.错误:Subquery returns more than 1 row 的解决办法 以MySQL为例: 1.错误:Subquery returns more than 1 r ...

  7. Subquery returns more than 1 row

    在mysql中做查询时 爆错 Subquery returns more than 1 row 百度了一下大概是子查询时返回来多行数据,基本上解决方案如出一辙 达不到我想要的效果 百度解决方案 一般为 ...

  8. Java SQLException: Subquery returns more than 1 row 问题解决

    问题描述: Cause: java.sql.SQLException: Subquery returns more than 1 row 问题分析: 1.子查询本来只能返回一条数据给username字 ...

  9. 出现java.sql.SQLException: Subquery returns more than 1 row错误的原因,解决方法

    今天在使用嵌套查询语句时出现这个错误,也很好解决,在这里记录一下. 例如这个语句: <select id="findSongBySheetId" resultType=&qu ...

  10. 异常:Subquery returns more than 1 row

    背景: String sql = "SELECT *\n" +"FROM emp LEFT JOIN dept on emp.deptno = dept.deptno\n ...

最新文章

  1. php curl 测试,php使用curl检测网页是否被百度收录的示例
  2. java 集合迭代器_Java中的集合迭代器
  3. LG Display为防控疫情采取措施 要求去过大邱市员工两周不要来公司
  4. zookeeper学习笔记001-Address already in use: bind启动报错
  5. excel if in函数_Office教程:Excel函数AVERAGE与IF函数的组合标记平均值
  6. 滴滴定制网约车D1即将登陆长沙 市民12月中可叫到
  7. 她玩游戏好都不准我玩游戏了_我们可以玩游戏吗?
  8. js做个人所得税计算器
  9. 南通大学《构建之法》课程助教总结
  10. HTTPS之SNI介绍与Nginx多域名支持
  11. HCIE-RS论述题-MPLS LDB
  12. 【三】仿射变换、投影变换的矩阵形式和特点归纳
  13. Docker Compose方式安装GitLab
  14. 送走跌宕起伏的2022,迎接拨云睹日的2023
  15. Ubuntu安装wine,安装windows软件
  16. Flashplayer11 And AIR3游戏应用介绍视频
  17. 亚马逊云科技风力发电厂在福勒岭启动了!
  18. 真实机器人dobot magician调试经验
  19. 【Python】pd.read_excel应用
  20. 教你把「显示桌面」快捷键 找回来!

热门文章

  1. Leetcode 189. 旋转数组 (每日一题 20210909)
  2. 正数数组的最小不可组成和
  3. 对比学习系列论文CPC(二)—Representation Learning with Contrastive Predictive Coding
  4. pandas 笔记:合并操作
  5. RMSE、MAE等误差指标整理
  6. 算法整理:Boyer-Moore 投票算法
  7. Anaconda安装jieba方法
  8. 单链表问题(反转、是否有环、删除结尾第N个节点、合并两个sortlist、找到交点)
  9. tomcat架构分析(valve源码导读)【转】
  10. Introduction to the Service Provider Interfaces--官方文档