为了账号安全,请及时绑定邮箱和手机立即绑定

仅禁用Full_GROUP_BY

仅禁用Full_GROUP_BY

一只名叫tom的猫 2019-06-20 10:47:23
仅禁用Full_GROUP_BY我意外地启用了这样的_FULL_GROUY_BY模式:SET sql_mode = 'ONLY_FULL_GROUP_BY';我怎么禁用它?
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

解决方案1:移除全组来自MySQL控制台

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

你可以读得更多这里

解决方案2:移除全组来自phpmyadmin

  • 打开phpmyadmin&选择localhost
  • 单击菜单变量&向下滚动SQL模式
  • 单击“编辑”按钮更改值&删除

    全组

    &单击“保存”。


查看完整回答
反对 回复 2019-06-20
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

小心使用

SET sql_mode = ''

这实际上清除了当前启用的所有模式。如果不想处理其他设置,则需要执行

SELECT @@sql_mode

首先,要获得启用模式的逗号分隔列表,然后将其设置为此列表,而不使用ONLY_FULL_GROUP_BY选择。


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 861 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信