生活随笔
收集整理的這篇文章主要介紹了
数据库常用函数总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
聚合函數
名稱作用
| avg() | 返回的是指定組中的平均值,空值被忽略 |
| count() | 返回的是指定組中的項目個數 |
| max() | 返回指定數據中的最大值。 |
| min() | 返回指定數據中的最小值。 |
| sum() | 返回指定數據的和,只能用于數字列,空值忽略。 |
| group by() | 對數據進行分組,對執行完 group by 之后的組進行聚合函數的運算,計算每一組的值,最后用having去掉不符合條件的組,having子句中的每一個元素必須出現在select列表中(只針對于mysql)。 |
字符控制函數
名稱結果及作用
| CONCAT(‘Hello’,‘World’) | HelloWorld 拼接字符串 |
| SUBSTR(‘HelloWorld’,1,5) | Hello 切割指定位置的字符串 |
| LEHGTH(‘helloWorld’) | 10 字符串長度 |
| INSTR(‘HelloWorld’,‘w’) | 6 查找指定字符的位置 |
| LPAD(salary),10,’*’ | ****salaty 從左邊對字符串使用指定的字符進行填充到指定長度 |
| RPAD(‘salsry’,‘10’,’*’) | salary**** 從右邊對字符串使用指定的字符進行填充到指定長度 |
| TRIM(‘H’ FROM ‘HelloWorld’) | elloWorld 去除指定字符 |
| REPLACE(‘abcd’,‘b’,‘m’) | amcd 替換指定字符 |
數字函數
名稱作用
| ROUND | 四舍五入 |
| TRUNC | 截斷 |
| MOD | 求余 |
日期函數
名稱作用
| MONTHS_BETWEEN | 兩個日期相差的月數 |
| ADD_MONTHS | 向指定日期中加上若干月數 |
| NEXT_DAY | 指定日期的下一個日期 |
| LAST_DAY | 本月的最后一天 |
| ROUND | 日期四舍五入 |
| TRUNC | 日期截斷 |
濾空函數
名稱作用
| nvl(a,c) | 當a為null的時候,返回c,否則,返回a本身。 |
| nvl2(a,b,c) | 當a為null的時候,返回c,否則返回b 其中,nvl2中的2是增強的意思,類似于varchar2。 |
| nullif(a,b) | 當a=b的時候,返回null,否則返回a |
| coalesce(a,b,c,d) | 從左往右查找,當找到第一個不為null的值的時候,就顯示這第一個有值的值。 |
轉換函數
名稱作用
| TO_CHAR | 將日期或數字轉換為字符 |
| TO_DATE | 將字符轉換為日期 |
| TO_NUMBER | 將字符轉換為數字 |
總結
以上是生活随笔為你收集整理的数据库常用函数总结的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。