第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在MySQL中執(zhí)行查詢時只與_FULL_GROUY相關(guān)的錯誤

在MySQL中執(zhí)行查詢時只與_FULL_GROUY相關(guān)的錯誤

寶慕林4294392 2019-05-30 16:58:36
在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還有別的事我需要做嗎?如果你需要更多的信息,請告訴我。
查看完整描述

4 回答

?
藍山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

使用ANY_VALUE()若要引用非聚合列,請執(zhí)行以下操作。

從…MySQL 5.7文檔:

您可以在不禁用的情況下實現(xiàn)相同的效果。ONLY_FULL_GROUP_BYANY_VALUE()若要引用非聚合列,請執(zhí)行以下操作。

...

此查詢可能與ONLY_FULL_GROUP_BY啟用,因為選擇列表中的非聚合地址列在GROUP BY條款:

SELECT name, address, MAX(age) FROM t GROUP BY name;

...

如果您知道,對于給定的數(shù)據(jù)集,每個名稱值實際上唯一地決定了地址值,那么地址實際上在功能上依賴于名稱。要讓MySQL接受查詢,可以使用ANY_VALUE()職能:

SELECT name, ANY_VALUE(address), MAX(age) FROM t GROUP BY name;


查看完整回答
反對 回復(fù) 2019-05-30
  • 4 回答
  • 0 關(guān)注
  • 600 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號