MySQL 报错: Subquery returns more than 1 row
Posted 大大大大大桃子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 报错: Subquery returns more than 1 row相关的知识,希望对你有一定的参考价值。
mysql 报错: Subquery returns more than 1 row
查询 demo
SET @tableNameList := (SELECT id FROM `tableName`);
- 查询多条记录
SET @tableNameList := (SELECT GROUP_CONCAT(id) FROM `tableName`);
- 查询数量 LIMIT 1 (仅仅避开报错的弱智解决)
SET @tableNameList := (SELECT id FROM `tableName` LIMIT 1);
Important Warning
GROUP_CONCAT() 最大长度是 1024, 增加长度使用下面语句!!!
SET GLOBAL group_concat_max_len = 1000000;
以上是关于MySQL 报错: Subquery returns more than 1 row的主要内容,如果未能解决你的问题,请参考以下文章
mysql 报错 ‘u'Subquery returns more than 1 row'’
SQL:请改进我的 select-where-subquery-returns-one 查询
MySQL8子查询提示:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery
Subquery returns more than 1 row查询结果多于一行