在MySQL中執(zhí)行查詢時只與_FULL_GROUY相關(guān)的錯誤我已經(jīng)升級了我的系統(tǒng),并為我正在開發(fā)的Web應(yīng)用程序安裝了MySQL5.7.9和php。我有一個動態(tài)創(chuàng)建的查詢,當在MySQL的舊版本中運行時,它工作得很好。從升級到5.7,我得到了以下錯誤:SELECT List的表達式#1不在GROUP BY子句中,而是包含非聚合列‘Support_Desk.mod_user_groups.group_id’,該列在功能上不依賴于GROUP BY子句中的列;這與SQL_MODE=Only_FULL_GROU請注意MySQL 5.7的手冊頁,主題是服務(wù)器SQL模式.這是一個給我?guī)砺闊┑牟樵儯篠ELECT mod_users_groups.group_id AS 'value',
group_name AS 'text' FROM mod_users_groupsLEFT JOIN mod_users_data ON mod_users_groups.group_id = mod_users_data.group_id
WHERE mod_users_groups.active = 1
AND mod_users_groups.department_id = 1
AND mod_users_groups.manage_work_orders = 1
AND group_name != 'root'
AND group_name != 'superuser' GROUP BY group_name
HAVING COUNT(`user_id`) > 0 ORDER BY group_name我在這個問題上做了一些搜索,但我不明白only_full_group_by足夠了解我需要做什么來修復(fù)查詢。我能不能關(guān)掉only_full_group_by還有別的事我需要做嗎?如果你需要更多的信息,請告訴我。
在MySQL中執(zhí)行查詢時只與_FULL_GROUY相關(guān)的錯誤
寶慕林4294392
2019-05-30 16:58:36