国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql 報錯,不太懂

瀏覽:111日期:2022-06-15 17:35:55

問題描述

問題解答

回答1:

正常select后面的字段只能是group by中的字段或者是聚合函數,例如:

select a,max(b) from t group by a;

但你會發現,有時別人的mysql是這樣寫的,

select a,b,max(c) from t group by a;

為什么別人不報錯呢?注意看下報錯提示的最后一句sql_mode=only_full_group_bysql_mode是用來檢查SQL語句的合法性,當配置為only_full_group_by時,select字段要么是來自于聚集函數的結果,要么是來自于group by后中的字段值。因此,如果你想保證原來sql正常執行,可以去修改下my.cnf的配置,把sql_mode=only_full_group_by注釋掉,在前面加#號

回答2:

你 groupby ymf.u.uid 但是沒有放進select的字段里吧?

回答3:

將sql一起貼出來

回答4:

你在使用group by的時候,所要select的字段必須在group by中,聚合查詢除外。

回答5:

謝邀,方便的話貼一下你的代碼,看錯誤的話應該是 你查詢的字段 不在 GROUP BY 里面,詳細的話 還是要看你的 sql語句。

相關文章:
主站蜘蛛池模板: 红安县| 博爱县| 彩票| 阿坝县| 和龙市| 抚松县| 射阳县| 滨州市| 张家口市| 资阳市| 吴忠市| 宽甸| 红桥区| 汝阳县| 陇川县| 昔阳县| 永善县| 洪湖市| 神池县| 玉龙| 双江| 曲阜市| 泸州市| 石嘴山市| 扶绥县| 嘉义市| 柳州市| 庆云县| 葵青区| 刚察县| 阿拉善右旗| 宁化县| 元朗区| 洱源县| 信阳市| 东乌| 泰安市| 铜梁县| 清镇市| 荃湾区| 闻喜县|