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

来源:2-7 链式操作

鸥耶

2017-10-21 09:18

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

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

写回答 关注

1回答

  • 小雨听风
    2017-10-29 21:53:54
    已采纳

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

    鸥耶

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

    2017-11-01 19:44:16

    共 2 条回复 >

快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27110 学习 · 100 问题

查看课程

相似问题