扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
分组查询原理都是SQL的分组查询,THINKPHP中只是用到他自己的一些自定义的方法!比如
创新互联公司-专业网站定制、快速模板网站建设、高性价比东莞网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东莞网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东莞地区。费用合理售后完善,十余年实体公司更值得信赖。
join()、group()、having()方法等,实际对应的也是SQL里的这些关键字!
例如本次需求是要按照cid进行分组,按照通常的做法是 SELECT * FROM 表名 GROUP BY
cid,这样就能按照cid进行分组筛选!然后使用THINKPHP的时候则使用 M('表名')-group('cid')-select();
实际生成的语句和原始SQL代码是一样的。
join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。
INNER JOIN: 等同于 JOIN(默认的JOIN类型),如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行
不是很理解你的收入是怎么算的.就当假设的情况下
假如有张业务表 s,表中有业务来源字段 s_type,有收入字段s_in.
select sum(s_in) as money from s group by s_type order by money desc
php不懂,
SQL 写给你
SELECT user, SUM(shul) shul FROM h_user GROUP by user
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流