執行sql語句報錯: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.fruits.f_id' which ...
今天晚上電腦上的數據庫突然抽風,怎么也連不上了,查了好久的資料說可能是跟我在本機搭建的java項目有關,跟着資料弄了半天,問題還是沒有解決,只好另求出路。 想起之前安裝過一個linux虛擬機,就想借用虛擬機上的sql,沒想到在寫分組查詢的時候一直報下面這個錯: ERROR : Expression of SELECT list is not in GROUP BY clause and conta ...
2020-05-26 23:58 0 1363 推薦指數:
執行sql語句報錯: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.fruits.f_id' which ...
1.SQL 2.錯誤 3.原因 是由於默認的 MySQL 配置中 sql_mode 配置了 only_full_group_by,需要 GROUP BY 中包含所有 在 SELECT 中出現的字段。 4.only_full_group_by:使用這個就是使用 ...
group by有一個原則,就是select后面所有的列中,沒有使用聚合函數的列,必須出現在group by子句中。 group by子句中的注意事項: 1,不能使用別名(因為執行順序的原因) 2,除了函數字段,select子句中出現的所有字段都必須在group by中出 ...
mysql使用group by 報錯: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated ...
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'rpacloudsit.t.app_id' which is not functionally ...
cd /etc/mysql/mysql.conf.d/ (有的mysql配置文件是 /etc/my.cnf ,而我的Ubuntu16.04 + mysql 5.7.24 下 mysql配置文件是這里 /etc/mysql/mysql.conf.d/) 在[mysqld] 下添加 ...
1、問題復現: 今天在進行數據遷移時,使用Navicat連接數據庫進行連接時,由於 SQL語句中使用了 group by分組函數,結果報了如下錯誤: 2、產生原因 產生原因說是,在MySQL數據庫版本為5.7以上的版本,默認開啟了 ONLY_FULL_GROUP_BY SQL模式 ...
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mome.a.type' which is not functionally ...