mysql 实现查询结果的算术计算 并保留数字两位小数和tp5中表达式写法

在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', '网络模型', '容器网络', '网络策略']
摘要由CSDN通过智能技术生成
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 单价

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值