MYSQL常見問題解決-[Err] 1055 - Expression #1 of ORDER BY clause

使用Navicat for MySQL連接MYSQL5.7時,創建表語句執行後,表雖然創建成功了,但是會報錯,錯誤信息如下:

  • 查看MYSQL的sql_mode,發現有ONLY_FULL_GROUP_BY參數
  • 在myql配置文件中(my.ini文件)重新對sql_mode 賦值(永久設置)
    sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

  • 對當前連接生效

       SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

       

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章