今天執行sql語句發現了這個錯誤,然後他就像蟑螂一樣頻繁出現在我的sql中,雖然不影響sql語句的執行,但是他真的很煩人。
解決辦法:一勞永逸的辦法就是將sql_mode中的only_full_group_by刪除。
首先找到mysql的配置檔案,找到sql_mode,將其only_full_group_by刪除。
如果沒有則自己在mysql的配置檔案的[mysqld]下面新增一條。
[mysqld]
sql_mode = strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution
隨後重啟mysql服務。
net stop mysql
net start mysql
MySQL 錯誤1055 永久解決方案
問題描述 在mysql資料庫下,執行sql插入語句報錯或者進入資料庫時。出現1055錯誤資訊。錯誤原因 在mysql5.7之後,sql mode中預設存在only full group by,sql語句未通過only full group by語義檢查所以報錯。only full group by ...
MySQL錯誤1055 GROUP BY問題
問題描述 在mysql資料庫下,執行sql插入語句報錯。錯誤資訊如下 錯誤原因 在mysql5.7之後,sql mode中預設存在only full group by,sql語句未通過only full group by語義檢查所以報錯。only full group by only full gr...
力扣184題,MySQL錯誤1055
問題描述 在mysql資料庫下,執行sql插入語句報錯。錯誤資訊如下 錯誤原因 在mysql5.7之後,sql mode中預設存在only full group by,sql語句未通過only full group by語義檢查所以報錯。only full group by only full gr...