SELECT
t1.order_no,
t1.create_time,
t2.dealer_name,
format( t1.total_price / 100, 2 ) AS total_price
FROM
`v_order` `t1`
LEFT JOIN `v_dealer` `t2` ON `t1`.`did` = `t2`.`id`
WHERE
( `t1`.`order_no` LIKE '%JAC江淮分公司%' OR `t2`.`dealer_name` LIKE '%JAC江淮分公司%' )
在TP5中实现方式:
Db::name('order')->alias('t1')->leftJoin('dealer t2', 't1.did = t2.id')
->field('t1.order_no,t1.create_time,t2.dealer_name,format(t1.total_price/100,2) as total_price')->fetchSql()
->where($where)->order($order)->select();
mysql计算字段的常用方法之一有对检索的数据进行算术计算。
mysql的算术操作符有:+,-,,/
例如一个物品表格:
price 单价
;num 数量
现在想查询单价,数量,和每一种水果的价钱,并对结果取两位小数
sql语句:select name,price,num,format(price*num,2) as totle from fruit

在TP5框架中,可以通过MySQL的算术操作符结合`format`函数实现查询结果的计算并保留两位小数。例如,查询商品表中的单价、数量和总价,可以使用SQL语句`select name, price, num, format(price * num, 2) as total from fruit`。`format`函数用于格式化数字,第二参数指定小数位数,`as total`则为计算结果设置别名。"
102683428,8250505,Kubernetes网络基础:从Netns到Network Policy,"['Kubernetes', '网络模型', '容器网络', '网络策略']
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



