在MySQL 中聚合查詢而不使用GROUP BY
在未指定GROUP BY 子句的情況下聚合資料時,您的查詢遇到語法錯誤。此行為是在 MySQL 5.7.5 中引入的,作為確保資料聚合完整性的一部分。
錯誤訊息說明非聚合資料列(例如查詢中的 id)不能出現在 SELECT 中當使用聚合函數(例如 COUNT())而不使用 GROUP BY 子句時的清單。這可確保聚合結果準確且一致。
解決錯誤
您有兩個選項來解決此錯誤:
SELECT id, password, COUNT(id) AS count FROM users WHERE email = :email GROUP BY id, password LIMIT 1
以上是為什麼在沒有 GROUP BY 子句的情況下無法聚合 MySQL 中的查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!