2016-11-24 107 views
-1

當您的一個子查詢返回多於一行時,這是常見錯誤之一。有沒有簡單的方法來查找該子查詢?我有一個約500行代碼和大約20個子查詢的腳本。MySQL子查詢返回多於1行。如何查找子查詢?

我可以很容易地找到哪一個返回多行而無需手動檢查每個子查詢嗎?

親切的問候

+0

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

+0

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

+0

我知道LIMIT,我實際上詢問了關於獲取更多關於錯誤的詳細信息,而沒有在每個子查詢中放置LIMIT。 –

回答

0

我可以很容易找到這一個,不檢查 每個子查詢手動

NO返回多行,即使你沒有手動運行一個子查詢通過一個,你至少必須通過你的腳本代碼,看看哪個子查詢可以返回多行。

目前還沒有捷徑。