使用子查詢時,遇到令人沮喪的錯誤「子查詢回傳超過1 行」並不罕見。 「當子查詢預期傳回單一值但產生多行時,就會出現此問題。要解決此錯誤並成功執行查詢,了解子查詢的正確用法至關重要。
在給定的範例中,使用子查詢傳回多行,然後在主查詢中引用這些行來設定id 欄位。只能計算傳回單一值的子查詢。 id 欄位應與子查詢傳回的任何值相符。的正確用法:
例如,如果子查詢回傳值1、2、3,則id欄位會被設定為1或2或3,根據子查詢傳回的多個值有效過濾結果子查詢。行」的錯誤。以上是如何修復 SQL 中的「子查詢傳回超過 1 行」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!