为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 查询列表中的username id 没有取自分组依据列或是包含在聚合函数中,程序不会报错

有分组时 group,查询列表中的列只能取自分组依据列(聚合函数中的列除外),

为什么username ,id 没有在分组依据列中,而且没有包含在聚合函数中,视频中的程序不会报错,我按照视频上的代码查询,在使用group的时候,由于username id 不符合规定,程序报错

正在回答

1 回答

没看明白,你的意思是视频教程中这样做了没报错,而你这样用了就报错了吗?代码贴一下,你用的ThinkPHP是哪个版本?

0 回复 有任何疑惑可以回复我~
#1

鸥耶 提问者

5.6
2017-11-01 回复 有任何疑惑可以回复我~
#2

鸥耶 提问者

这应该是数据库里面的知识,就是select 采用分组group by 时 查询列表的字段必须取自分组依据列,就是group by 后面的字段,聚合函数除外,没有的话,程序就会报错,但是视频中 查询列表中的username,id 没有取自分组依据列,也没有包含在聚合函数中,但程序却可以运行
2017-11-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么 查询列表中的username id 没有取自分组依据列或是包含在聚合函数中,程序不会报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信