2016-11-24 109 views
-1

当您的一个子查询返回多于一行时,这是常见错误之一。有没有简单的方法来查找该子查询?我有一个约500行代码和大约20个子查询的脚本。MySQL子查询返回多于1行。如何查找子查询?

我可以很容易地找到哪一个返回多行而无需手动检查每个子查询吗?

亲切的问候

+0

在每个子查询的末尾添加** LIMIT 1 **。所以你可以找出哪些查询返回更多的行 –

+0

如果你需要所有的结果你也可以使用IN子句 – scaisEdge

+0

我知道LIMIT,我实际上询问了关于获取更多关于错误的详细信息,而没有在每个子查询中放置LIMIT。 –

回答

0

我可以很容易找到这一个,不检查 每个子查询手动

NO返回多行,即使你没有手动运行一个子查询通过一个,你至少必须通过你的脚本代码,看看哪个子查询可以返回多行。

目前还没有捷径。