mysql 實現查詢結果的算術計算 並保留數字兩位小數和tp5中表達式寫法

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;

pricenum:算術字段,總價
format(price*num,2):對結果取兩位小數
as totle:爲結果取的別名
————————————————
版權聲明:本文爲CSDN博主「環遊」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_43245972/article/details/86177049

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章