scala 查sql 的一些函數
round(字段名稱,保留的小數個數) : 用於把數值字段舍入爲指定的小數位數。
cast(expression AS data_type): 將某種數據類型的表達式顯式轉換爲另一種數據類型
參數說明:
expression:任何有效的SQServer表達式。
AS:用於分隔兩個參數,在AS之前的是要處理的數據,在AS之後是要轉換的數據類型。
data_type:目標系統所提供的數據類型,包括bigint和sql_variant,不能使用用戶定義的數據類型。
decimal(precision ,scale ): 數據類型 表示 總位數爲 precision 且小數點後位數爲 scale 的小數。
參數說明:
precision : 一個在 1 到 127 範圍內(含 1 和 127)的整數表達式,指定表達式中的位數。缺省設置爲 30。
scale : 一個在 0 到 127 範圍內(含 1 和 127)的整數表達式,指定小數點後的位數。小數位數值應始終小於或等於精度值。缺省設置爲 6。
CASE用法
1.簡單case 函數 ,寫法相對簡答,單數一些表達式不能寫
case sex
when '1' then '男'
when '2' then '女’
else '其他' end
2.case 搜索函數 ,可以寫判斷式
case when sex = '1' then '男'
when sex = '2' then '女'
else '其他' end
case函數只返回第一個符合條件的值,剩下的case部分將會被自動忽略
比如 :
case when age=1 then ‘嬰兒’ when boardtype=2 then ‘少年’ when boardtype=3 then ‘成年’ else ‘null’ end as 年齡,