错误代码: 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...
  • djun100
  • djun100
  • 2013年08月28日 00:39
  • 62532

Subquery returns more than 1 row

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

报错java.sql.SQLException: Subquery returns more than 1 row

原因,子查询返回结果大于1,而外层查询使用了等于号,改为in

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

Subquery returns more than 1 row  表示子查询返回了多行数据 1、今天做ITOO出现了这个问题       2、MYSQL 代码:  string sql = @...

关于mysql错误:Subquery returns more than 1 row

mysql报错:SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row 错误的意思是指子查询结果多于...

MySql错误处理- 错误代码和消息

目录 B.1. 服务器错误代码和消息B.2. 客户端错误代码和消息 本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。 ...

Subquery returns more than 1 row

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

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

Subquery returns more than 1 row表示子查询返回了多行数据 例如: select * from table1 where table1.colums=(sel...
  • djun100
  • djun100
  • 2013年08月28日 00:39
  • 62532

ORA-01427:single-row subquery returns more than one row

今天开发的同事反馈一个问题,该程序已经使用一段时间,在查询昨天的数据时突然报出了错误:                       图1   OR-01427:single-row subquery...

Result consisted of more than one row

呀,开始学习写存储结构了。呼呲呼呲的写了一个删除数据,返回修改的数据数量和剩余的数据数量的存储结构mysql>CREATE PROCEDURE removeGoodAndReturnInfos(IN ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:错误代码: 1242 Subquery returns more than 1 row
举报原因:
原因补充:

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