關於mysql查詢結果單位換算後小數位數的保留方式
1、呼叫mysql自帶的格式化小數函式format(x,d)
例如:
select format(23456.789,2);
select formate(salary,2);
輸出:
23,456.79
,format()函式會對小數部分進行四捨五入操作,整數部分從右向左每3位一個逗號進行格式化輸出,如下圖:
2、呼叫mysql自帶的函式truncate(x,d)
例如:
select truncate(23456.789,2);
select truncate(salary,2);
輸出:
23456.78
truncate()函式會將小數部分2位以後的值直接捨去,如下圖:
3、呼叫mysql自帶的函式convert(expr,type);
例如:
select convert(23456.789,decimal(10,2));
select convert(salary,decimal(10,2));
輸出:
23456.79
convert()函式會對小數部分進行四捨五入操作,解釋一下decimal(10,2),它表示最終得到的結果整數部分位數加上小數部分位數小於等於10,小數部分位數2,如下圖:
一般情況下我們都會選擇第三種方式
相關推薦
mysql查詢結果單位換算後小數位數的保留方式
查詢 board copy oar 四舍五入 sdn highlight lec sel 1、調用mysql自帶的格式化小數函數format(x,d) 例如: [html] view plain copy select format(
關於mysql查詢結果單位換算後小數位數的保留方式
1、呼叫mysql自帶的格式化小數函式format(x,d) 例如: select format(23456.789,2); select formate(salary,2);輸出:23,456.79 ,format()函式會對小數部分進行四捨五入操作,整數部分從右向左每3
Mysql查詢結果只有一條的情況下把值賦值給變量
lec div class date() where sql logs pan rdate 1 set @n=(SELECT count(day) from log where day=CURDATE()); 2 SELECT @n 把結果中count(day)的值賦值
一句話實現Mysql查詢結果帶行號
mys span sele font spa lec sql 行號 ont SELECT @rowno:=@rowno + 1 AS rowno,a.* FROM tableName a,(SELECT @rowno:=0) b一句話實現Mysql查詢結果帶行號
mysql 查詢結果匯入檔案或excel 檔案匯入資料庫
查詢結果匯入檔案或excel 方法1 進入mysql伺服器中 select * from www limit 1000 into outfile '/xusy/www.xls'; 注意檔名外有單引號 如果方法1不行,當連線外部伺服器 方法2 直接進行操作 mysql
MySql查詢結果過濾同時滿足多個條件的資料
建立學生表,內有欄位 姓名,年齡,性別,年級 ,(這裡我只建立到三年級) 備註 :性別 男/女,,年級 :學前班/一到六年級,,姓名年齡不限 要求: 查詢一年級的男生和二到五年級的所有學生 對於以上的查詢語句該編寫SQL select * from student where
轉 mysql查詢結果輸出到檔案 mysql查詢結果輸出到檔案
mysql查詢結果輸出到檔案 mysql查詢結果匯出/輸出/寫入到檔案 方法一:直接執行命令:mysql> select count(1) from table into outfile '/tmp/test.xls'; Q
mysql 查詢結果被 截斷 問題 group_concat
MySQL提供的group_concat函式可以拼接某個欄位值成字串,如 select group_concat(user_name) from sys_user,預設的分隔符是 逗號,即"," ,如果需要自定義分隔符可以使用 SEPARATOR 如:select grou
MySQL 查詢結果替換
MySQL 查詢結果替換 在開發中,我們可能會遇到一個問題,就是,在資料庫中存1、0但是查詢出來必須是男、女(或特定字元)。 通常,有兩種方法(後臺)。 1. 比較常用的字典表方法 在資料庫中專門建立一個table,結構如下 id
MySQL 查詢結果返回陣列或 JSON XML 等自定義格式 SELECT CONCAT GROUP_CONCAT
SELECT sub_name, CONCAT('[', GROUP_CONCAT( CONCAT('{"name":"', sub_name, '",'), CONCAT('"id":"', id, '"}')), ']') AS child FROM secret WHE
mysql查詢結果拼接為json
效果如下: 資料表 查詢結果 查詢SQL語句 SELECT attr_id, CONCAT( '{', GROUP_CONCAT( CONCAT('"', id, '"
mysql查詢結果匯出資料
mysql查詢結果匯出資料 Mysql資料庫從檔案匯入或匯出到檔案,提示The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
MySql查詢結果按照指定順序排序
select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5'); select * from test where id in(3,1,5)
mysql 查詢結果中自動加序號列
查詢mysql 資料庫 自動 新增 序號 欄位列1,2,3,4.......... 就像這樣。。 select (@rowNO := @rowNo+1) AS rowno,zhuanfaCont
利用redis快取mysql查詢結果,關於快取命名
問題: 在對 mysql 查詢結果快取時,我一直都有這樣的疑惑。那就是當更新一條記錄或者刪除一條記錄時候,那麼對應的主鍵所有的查詢結果必須同時更新,那麼在就是說在 update table set field = value where id = XXX
mysql查詢結果匯出檔案 excel 或者csv
很多時候領導會說,導一份excel或者csv給我看看,這個時候很多人,回去寫一個自動程式匯出資料,但是我們同樣可以通過sql 語句匯出excel或者csv 一條sql 語句,相對於一段複雜的程式碼,方便程度和執行效率要快的多。 1 mysql連線+將查詢結果輸出到檔案。在命
Python中讓MySQL查詢結果返回字典型別的方法
Python的MySQLdb模組是Python連線MySQL的一個模組,預設查詢結果返回是tuple型別,只能通過0,1..等索引下標訪問資料為tuple型別。 我們可以這麼幹使得資料查詢結果返回字典
Mysql查詢結果匯出為Excel的幾種方法
本想直接轉發,奈何密碼忘記了。原文複製過來吧。 原文地址:https://www.cnblogs.com/qiaoyihang/p/6398673.html 【我使用的是方法二】 本文地址:http://www.cnblogs.com/qiaoyihang/p/6398
left join ,查詢結果集排序後取第一條資料
最近改一個問題,改sql語句,大概意思是 左關聯 A 表 和 B表, 按照條件查詢後對查詢結果排序後結果集的第一條資料。 原始的SQL: select a.id from A a left join B b on a.id = b. id where a.use
Mysql查詢結果順序按 in() 中ID 的順序排列
<select id="queryGBStyleByIDs" resultMap="styleMap"> select style_num_id ,style_id,style_title,style_pic FROM gb_style where onl