错误代码: 1242 Subquery returns more than 1 row

原创 2015年07月10日 22:24:23

1. 错误描述

1 queries executed, 0 success, 1 errors, 0 warnings

查询:SELECT t.id, DATE_FORMAT( t.statisTime, '%Y-%m-%d %H:%i:%s' ) statisTime, (SELECT `id` FROM t_truck_info WHERE id = t.plateId...

错误代码: 1242
Subquery returns more than 1 row

执行耗时   : 0.009 sec
传送时间   : 0.002 sec
总耗时      : 0.012 sec

2. 错误原因

在编写查询SQL语句时,其中有个字段是从另一张表里获取

select t.id,(select num from t_user_info where id = stuNo) as amount from t_stu_info t left join t_user_info t0
on t0.id = t.stuNo

查询出num是多条数据,而外层查询结果是要求num为一条数据

3. 解决办法

select t.id,(select sum(num) from t_user_info where id = stuNo) as amount from t_stu_info t left join t_user_info t0
on t0.id = t.stuNo
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MYSQL --Subquery returns more than 1 row查询结果多于一行

Subquery returns more than 1 row表示子查询返回了多行数据 例如: select * from table1 where table1.colums=(sel...

[Err] 1242 - Subquery returns more than 1 row

1、错误描述[SQL]SELECT queryStuName(2016010101); [Err] 1242 - Subquery returns more than 1 row2、错误原因BEGIN...

经典SQL练习题

今天在网上找了几道经典的SQL练习题做了一下,虽然都不难,但是对打基础是很有好处的,在明白的基础上可以进一步做分析,来研究一下各种解法的优劣,甚至进行简单的优化。。现在将题目和答案分享一下。我使用的是...

Linux显示登录Shell信息

Linux显示登录Shell信息 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ finger -p Login Name Tt...

Android中利用AXMLEditor工具不进行反编译就篡改apk文件

在上一篇文章,我们已经介绍了如何修改arsc文件,直接利用AXMLEditor工具进行二进制文件修改,可以实现对属性和标签的增删改。这样我们就不需要在反编译apk文件,然后修改xml在回编译了。而本文...

MySql常用函数大全讲解

MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数...

mysql查询筛选出多列值同时重复的数据

例如表test: id name age 1 a 10 2 a 10 3 b 10 筛选出name和age不重复的数据 SELECT a.id,a.name,a.age FROM (SELECT t...

MySQL上下线等级关系查询

情景:给出一个user,在表customer中查询出以该user为source_user的临时表,然后以临时表中的user为source_user查询出customer表中的所有对应的行 同样查询一...

row_number()函数--查询第20条到第30条数据-分页查询

WHAT?              让高效的性能成为我们的亮点。           row_number() over(oder by name),from tablename...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)