婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql升級到5.7后遇到的group by查詢問題解決

Mysql升級到5.7后遇到的group by查詢問題解決

熱門標簽:電銷機器人價格多少錢一臺 龍圖酒吧地圖標注 百度地圖標注地方備注 怎么辦理400電話呢 好搜地圖標注 地圖標注圖標素材入駐 怎么申請400電話申請 400電話申請什么好 電話機器人免費嗎

發現問題

最近在將mysql升級到mysql 5.7后,進行一些group by 查詢時,比如下面的

SELECT *, count(id) as count FROM `news` GROUP BY `group_id` ORDER BY `inputtime` DESC LIMIT 20

就會報如下錯誤:

SELECT list is not in GROUP BY clause and contains nonaggregated column ‘news.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by.

原因分析

原因是mysql 5.7 模式中。默認啟用了ONLY_FULL_GROUP_BY。

ONLY_FULL_GROUP_BY是MySQL提供的一個sql_mode,通過這個sql_mode來提供SQL語句GROUP BY合法性的檢查。

http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_only_full_group_by

this is incompatible with sql_mode=only_full_group_by這句話提示了這違背了mysql的規則,only fully group by,也就是說在執行的時候先分組,根據查詢的字段(select的字段)在分組的內容中取出,所以查詢的字段全部都應該在group by分組條件內;一種情況例外,查詢字段中如果含有聚合函數的字段不用包含在group by中,就像我上面的count(id)。

后來發現Order by排序條件的字段也必須要在group by內,排序的字段也是從分組的字段中取出。 不明白的可以去看一下。

解決辦法:

1.set@@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

去掉ONLY_FULL_GROUP_BY即可正常執行sql.

2. 不去ONLY_FULL_GROUP_BY, 時 select字段必須都在group by分組條件內(含有函數的字段除外)。(如果遇到order by也出現這個問題,同理,order by字段也都要在group by內)。

3.利用ANY_VALUE()這個函數 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#function_any-value

This function is useful for GROUP BY queries when the ONLY_FULL_GROUP_BY SQL mode is enabled, for cases when MySQL rejects a query that you know is valid for reasons that MySQL cannot determine. The function return value and type are the same as the return value and type of its argument, but the function result is not checked for the ONLY_FULL_GROUP_BY SQL mode.

如上面的sql語句可寫成

SELECT ANY_VALUE(id)as id,ANY_VALUE(uid) as uid ,ANY_VALUE(username) as username,ANY_VALUE(title) as title,ANY_VALUE(author) as author,ANY_VALUE(thumb) as thumb,ANY_VALUE(description) as description,ANY_VALUE(content) as content,ANY_VALUE(linkurl) as linkurl,ANY_VALUE(url) as url,ANY_VALUE(group_id) as group_id,ANY_VALUE(inputtime) as inputtime, count(id) as count FROM `news` GROUP BY `group_id` ORDER BY ANY_VALUE(inputtime) DESC LIMIT 20

我選用的是第3種方法。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 如何在datatable中使用groupby進行分組統計
  • Sequelize中用group by進行分組聚合查詢
  • MySQL高級查詢之與Group By集合使用介紹
  • 解析mysql中:單表distinct、多表group by查詢去除重復記錄
  • group by 按某一時間段分組統計并查詢(推薦)

標簽:撫順 固原 防疫工作 汕尾 浙江 內江 溫州 廣西

巨人網絡通訊聲明:本文標題《Mysql升級到5.7后遇到的group by查詢問題解決》,本文關鍵詞  Mysql,升級,到,5.7,后,遇到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql升級到5.7后遇到的group by查詢問題解決》相關的同類信息!
  • 本頁收集關于Mysql升級到5.7后遇到的group by查詢問題解決的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区中文字幕在线观看| 欧美精品色一区二区三区| 亚洲一区二区三区三| 中文字幕精品一区二区精品绿巨人 | 成人av在线资源网| 蜜臀精品久久久久久蜜臀| 亚洲精选视频在线| 中文字幕 久热精品 视频在线 | 亚洲另类在线一区| 久久久久久久久一| 精品久久久久久综合日本欧美| 欧美性色综合网| 欧美专区日韩专区| 色综合久久综合网| 91啪亚洲精品| 91色视频在线| 色综合色综合色综合色综合色综合| 国产成人自拍高清视频在线免费播放| 久草中文综合在线| 久久国产乱子精品免费女| 欧美a一区二区| 日本欧美肥老太交大片| 国产精品久久久久永久免费观看 | 最新国产成人在线观看| 中文字幕亚洲精品在线观看 | 欧美妇女性影城| 欧美肥妇bbw| 精品日韩在线一区| 国产欧美一区二区精品性色超碰| 国产欧美日韩不卡免费| 国产欧美一区二区精品仙草咪 | 国产日韩欧美精品综合| 精品福利在线导航| 91精彩视频在线| 99久久精品费精品国产一区二区| 国产在线播放一区二区三区| 天堂精品中文字幕在线| 亚洲国产wwwccc36天堂| 午夜成人在线视频| 久久99精品国产91久久来源| 久久精品国产一区二区| 日本不卡免费在线视频| 秋霞影院一区二区| 免费人成黄页网站在线一区二区| 久久国产精品色婷婷| 蜜臀a∨国产成人精品| 国产精品资源在线| 日本高清不卡视频| 精品欧美黑人一区二区三区| 亚洲人成伊人成综合网小说| 亚洲免费高清视频在线| 亚洲观看高清完整版在线观看| 天天av天天翘天天综合网| 视频一区视频二区中文字幕| 国产美女视频一区| 欧美午夜免费电影| www一区二区| 有坂深雪av一区二区精品| 国产精品久久久久久久裸模| 亚洲国产视频a| 国产69精品久久777的优势| 在线观看一区二区精品视频| 久久久亚洲国产美女国产盗摄| 亚洲自拍与偷拍| 国产精品一区二区在线看| 欧美写真视频网站| 国产欧美日韩亚州综合 | 国产日韩欧美在线一区| 国产精品久久毛片| 久久91精品久久久久久秒播| 欧美久久高跟鞋激| 亚洲色图色小说| 粉嫩av亚洲一区二区图片| 91精品国产欧美一区二区18| 亚洲色图欧洲色图| 成人午夜精品在线| 久久免费国产精品| 看国产成人h片视频| 欧美日韩成人在线一区| 国产精品久久精品日日| 国产精品99久久久久久久vr| 欧美成人伊人久久综合网| 婷婷综合另类小说色区| 色一情一伦一子一伦一区| 亚洲国产精品精华液ab| 国产馆精品极品| 亚洲国产精品成人综合| 国产精品综合av一区二区国产馆| 日韩欧美在线1卡| 日本少妇一区二区| 在线观看91av| 亚洲成人第一页| 欧日韩精品视频| 亚洲午夜精品网| 欧美剧情电影在线观看完整版免费励志电影| 中文字幕综合网| 91浏览器入口在线观看| 亚洲精品乱码久久久久久黑人 | 91蜜桃视频在线| 中文字幕国产一区二区| 久草中文综合在线| 欧美一区二区三区免费在线看 | 美女网站色91| 日韩欧美亚洲一区二区| 久久成人18免费观看| 91精品欧美久久久久久动漫| 麻豆国产欧美日韩综合精品二区| 久久综合久久久久88| 国内精品伊人久久久久影院对白| 久久网站最新地址| 成+人+亚洲+综合天堂| 国产精品高潮久久久久无| 一本久久精品一区二区| 亚洲电影中文字幕在线观看| 欧美一二区视频| 国产老妇另类xxxxx| 国产精品的网站| 欧美日韩免费观看一区二区三区| 麻豆91在线播放免费| 亚洲欧洲av一区二区三区久久| 欧美私模裸体表演在线观看| 久久国产视频网| 最新国产成人在线观看| 欧美人狂配大交3d怪物一区| 美女视频一区在线观看| 国产喷白浆一区二区三区| 99精品黄色片免费大全| 亚洲一区二区视频| 日韩美女一区二区三区| 懂色av一区二区夜夜嗨| 亚洲精品伦理在线| 日韩一区二区在线观看视频 | 亚洲一区二区三区爽爽爽爽爽| 正在播放一区二区| 国产二区国产一区在线观看| 亚洲综合视频网| 国产亚洲成aⅴ人片在线观看| 97se亚洲国产综合自在线观| 美腿丝袜亚洲三区| 国产蜜臀av在线一区二区三区| 欧美日韩精品一区二区三区四区| 国产一区二区三区免费看 | 97久久精品人人爽人人爽蜜臀| 五月婷婷综合在线| 亚洲日本欧美天堂| 国产日产精品一区| 日韩欧美中文一区二区| 欧美日韩二区三区| 一本色道久久综合亚洲91 | 精品国产凹凸成av人导航| 欧美三级电影网站| 色综合久久天天综合网| 国产高清在线精品| 精品亚洲国产成人av制服丝袜| 亚洲第一综合色| 亚洲国产精品尤物yw在线观看| 亚洲特黄一级片| 国产精品国产成人国产三级| 国产女人18水真多18精品一级做| 欧美xxx久久| 精品对白一区国产伦| 91精品国产品国语在线不卡| 欧美疯狂做受xxxx富婆| 色综合一区二区三区| 99精品黄色片免费大全| 91在线精品一区二区| 99久久精品免费| av午夜一区麻豆| 91麻豆免费在线观看| www.亚洲激情.com| 一本色道久久综合狠狠躁的推荐| 成人v精品蜜桃久久一区| 成人晚上爱看视频| 99re视频这里只有精品| 成人sese在线| 91黄视频在线| 9人人澡人人爽人人精品| 国产成人在线色| 国产一区二区三区精品视频| 精品一区二区在线观看| 久久99久久久久久久久久久| 三级在线观看一区二区| 亚洲一级二级三级| 午夜激情久久久| 国产综合色产在线精品| 国产激情一区二区三区四区 | 777xxx欧美| 一本久道中文字幕精品亚洲嫩| 91伊人久久大香线蕉| 欧美日韩免费观看一区二区三区| 欧美一区二区三区性视频| 国产视频一区二区在线观看| 国产精品水嫩水嫩| 国产色综合久久| 亚洲视频在线观看一区| 免费成人在线影院| 91色porny| 久久你懂得1024| 亚洲精品免费视频| 五月天久久比比资源色|