SQL 一些常見實用的函式方法 持續學習更新中

2021-10-07 05:42:21 字數 899 閱讀 8276

1. group_concat( [distinct] 要連線的字段 [order by 排序字段 asc/desc ] [separator 『分隔符』] )

常用語分組查詢,下圖是資料庫表資料和字段

查詢sql:

select group_concat(third_name) as `values` ,second_name as `name` from dm_ppo_fgjj_extra_data group by second_name
查詢結果:

values裡面的分隔符還可以指定,預設為逗號.

如上面的查詢結果可以用list>進行接收,

想把value值分開取出來,可以用以下方式

mapdatalist = new hashmap<>();

for (mapmap : list)

有點囉嗦了,只是感覺這個很好用.

2.取小數點後精度

引數1:數值

引數2:保留小數字數

round(t1.value / t3.value*100, 2) as rate

3.left函式和right函式(返還擷取後的字串)

4.case a when b then c end(選擇函式)

當欄位a的值等於b時,另他的值等於c,可配合as使用,批量修改可以參考之前寫的部落格.

5.ifnull(field_name,0) 如果空賦值0

如果field_name字段值為空,那麼給他預設值0

PHP一些實用函式

轉換字串第乙個位元組為 0 255 之間的值 小寫字母 97 122 大寫字母 65 90 解決字串中包含字母數字中文轉換為大寫問題 function mystrtoupper a r.chr v return r 取得影象大小 可以用以解決確認上傳檔案是否為 返回乙個具有四個單元的陣列。索引 0 ...

c 一些實用方法

1.獲取桌面等路徑 string dir environment.getfolderpath environment.specialfolder.desktopdirectory messagebox.show 桌面的路徑是 dir 2.反射獲取類的方法 type t gettype binding...

Oracle 一些實用的函式

最近在用oralce寫查詢 遇到了一些有用的函式 先總結些 再慢慢補充 1.sum over sum sal over partition by deptno order by ename 按部門 連續 求總和 sum sal over partition by deptno 按部門求總和 sum ...