Mac環境下,MySQL分組 group by 遇錯ERROR 1055-Expression 解決方法,MySQL模糊查詢like解決方法

1.報錯信息

查找方式不合理

由於默認開了ONLY_FULL_GROUP_BY這個屬性,和想要執行的group by 方式相沖突 
MySQL 8.0.21

2.查看mysql版本信息

在這裏插入圖片述

3.輸入並執行:select @@global.sql_mode;

在這裏插入圖片描述

4.修改ONLY_FULL_GROUP_BY,成功測試

把ONLY_FULL_GROUP_BY換成set sql_mode=mysql

set sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION;

在這裏插入圖片描述

最好不要使用select * from table名 group by **** ; 這種查找方式

這個設置不是永久有效,服務端重啓就還原

5.一樣模糊查詢的時候,出現錯誤是由於先後字段名不一致致使,後面使用字段名,前面不能使用星號,

相關文章
相關標籤/搜索