本文的主要內容是講述在MySQL 5.7上使用group by語句出現1055錯誤的問題分析以及解決方法,有需要的朋友可以看一下。
1. 在5.7版本以上mysql中使用group by語句進行分組時, 如果select的字段, 不是完全對應的group by後面的字段, 有其他字段, 那麼就會報這個錯誤
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
2.這是因為高版本mysql添加了一個sql_mode
##2.這是因為高版本mysql添加了一個sql_mode查看。 sql_mode
select @@sql_mode;
mysql> select @@sql_mode;
---------------------- -------------------------------------------------- -------------------------------------------------- -----------------
| @@sql_mode -------------------------------------------------- -------------------------------------------------- -----------------
以上是在MySQL 5.7上使用group by語句出現1055錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!