在mysql中做查询时 爆错

Subquery returns more than 1 row

百度了一下大概是子查询时返回来多行数据,基本上解决方案如出一辙 达不到我想要的效果

百度解决方案 一般为加字段 如

select * from ( select id , name ,age from table) a where id = 1# 当id不为主键时 可能查到多天数据 这时候处理方案是 limit 字段来限制select * from ( select id , name ,age from table limit 1 ) a where id = 1

但是单纯的加limit字段并不符合我们的需求 在做查询时候,同一个id 有多条数据 代码里有sum字段来求字段的和 如下

SELECT * FROM TABLE WHERE CLAUSE;

为什么会返回多行 ? 从源头连看 比如说 你查询id 为1 的学生所有信息 那么id不为主键,他会重复

导致你查询了 2 条数据

sql如下

select * from a 

那么查询id为1 时候看看

换个查询条件就可以了 把id = 1 换成 name ="zs" 是不是豁然开朗呢?

Subquery returns more than 1 row相关推荐

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

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

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

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

  3. 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 ...

  4. 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 错误的意思是指 ...

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

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

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

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

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

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

  8. 异常:Subquery returns more than 1 row

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

  9. single-row subquery returns more than one row

    错误描述:single-row subquery returns more than one row 原因: 子查询可能查到两个或以上的相同数据 解决方案:加一个distinct,效果:去重 (仅自己 ...

  10. java.sql.SQLException: Subquery returns more than 1 row

    java.sql.SQLException: Subquery returns more than 1 row错误:你的子查询中返回了多条数据 一.场景:子查询出现多个 结果: 二.解决方法 在重复写 ...

最新文章

  1. 高并发之——创建线程池居然有这么多方式...
  2. buider模式的缺陷
  3. qc linux mysql 安装教程_mysql5.7在centos上安装的完整教程以及相关的“坑”
  4. RMAN的show,list,crosscheck,delete 命令整理
  5. 机房精密空调压缩机故障处理实例
  6. python-封装方法用于读取excel
  7. Deep-Clustering-for-Unsupervised-Learning-of-Visual-Features
  8. 好戏常有:CSW和BU撕逼,Cobra劝架
  9. Gmail推出视频聊天功能 间接否认欲收购Skype
  10. 【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六)
  11. FFmpeg实现音视频同步的精准片段拼接
  12. 解决夜神模拟器设置了代理后无法上网
  13. javaScript 琐碎
  14. 英语中的I(我)为什么要大写?
  15. 中英文颜色RGB数值对照表(python cv2)
  16. Java TreeSet详解
  17. js实现身份证号码验证
  18. 分批次插入mysql:一次性插入mysql两万以上数据造成数据库假死
  19. java实现809*两位数=800*两位数+9*两位数,求出两位数的值。其中8*两位数的结果为两位数,9*两位数的结果为三位数
  20. [GBase 8s 教程]GBase 8s 事务(TRANSACTION)

热门文章

  1. 曙光服务器做系统,IT管理变简单 简析曙光Gridview 2.0软件
  2. 华为mate40pro和荣耀30Pro+ 哪个好
  3. 100%命中率的AI篮球机器人问世!丰田员工私下研制,原型竟是樱木花道(附高能视频)
  4. 常用网络安全资源网站
  5. pythonxml解析_python之XML解析
  6. [UWP]浅谈按钮设计
  7. JavaScript:赋值运算符以及运算符优先级
  8. 阿里首席架构师,带你深入剖析企业IT转型之道和中台战略架构实战
  9. Perceptron kernel
  10. 软链接 mklink