orcale經常使用函數

本身在orcale中使用的函數,整理出來增長記憶app

1>encryptidcard(id_card) 對id_card加密函數

2>to_char(commendation_date,'yyyy-MM-dd')date->字符  12小時制hh12:mi:ss、24小時制 hh24:mi:ss加密

3>decode('字段','值1','對應name'...) if else結構code

4>case when用法:字符串

  (1)簡單case函數 CASE sex  WHEN '1' THEN '男'  WHEN '2' THEN '女'  ELSE '其餘' ENDstring

  (2)case搜索函數 CASE WHEN sex = '1' THEN '男'  WHEN sex = '2' THEN '女'  ELSE '其餘' ENDit

5>wm_concat(列名),該函數能夠把列值以","號分隔起來,並顯示成一行io

6>建表時設置默認值:字段+default 默認值function

7>獲取字符串的長度:length(字段名) date

8>截取字符串的方法:substr('abcd',起始位(從1開始),截取長度)

9>字符查找函數:instr():

  (1)instr( string1, string2 )    /   instr(源字符串, 目標字符串)

  (2) instr( string1, string2 [, start_position [, nth_appearance ] ] )   /   instr(源字符串, 目標字符串, 起始位置, 匹配序號)

10>orcale用漢字作別名必須用雙引號

11>行轉列:SELECT ....FROM    PIVOT     ( aggregate-function(X)  FOR  IN (, ,..., )  ) AS WHERE ...按X分爲幾列

   列轉行: SELECT * FROM  UNPIVOT (列名 FOR type in (HOME AS 1, OFFICE AS 2, MOBILE AS 3) )

12>with as語法:起別名 with name as(select 語句)

相關文章
相關標籤/搜索