ThinkPHP5---数据表中两个字段中的加减乘除运算

∫`不撒娇的折耳猫 2020-6-29 3671


       今天遇到,需要查询数据表中两个字段的减法。百度一下,貌似没有MySql的减法函数,只有加法SUM()。

后来仔细研究,发现还可以这么用:

 $lastYearNums = $viewcount_mod
                ->field('sum(total-base) as totals')//重点在这里
                ->field(['CONCAT(year,"-",month)' =>'yearmonth'])
                ->where('(year>'.$yearStart.' or (year='.$yearStart.' and month>'.$monthStart.'))')
                ->order('year asc,month asc')
                ->group('year,month')
                ->select();

同理,乘法SUM(num*price),同样是可以的。

最新回复 (0)
发新帖