欢迎访问四季屋资源网

迅睿CMSDISTINCT Expression #1 of ORDER BY clause is not in SELECT list, references column教程

频道:建站那些事 日期: 浏览:0

使用DISTINCT语句报错时:

Expression #1 of ORDER BY clause is not in SELECT list, references column '' which is not in SELECT list; this is incompatible with DISTINCT

image


问题原因:mysql5.7、5及以上版本将sql_mode的ONLY_FULL_GROUP_BY模式默认设置为打开状态,会导致一些错误


解决方案:


通过修改mysql的配置文件my.ini,关闭ONLY_FULL_GROUP_BY SQL模式


文件底部追加:

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


在我们使用迅睿CMS时候出现DISTINCT Expression #1 of ORDER BY clause is not in SELECT list, references column问题,以上就是XunRuiCMSDISTINCT Expression #1 of ORDER BY clause is not in SELECT list, references column解决的教程

0 留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。