Oracle函数
Oracle符号
|| 字符串拼接 例如:
sql
1 | 'abc' || 'def' = 'abcdef' |
sql
1 | row_number() over (partition by a order by b) |
Oracle中DUAL用法
sql
1 | SELECT SYSDATE FROM DUAL //查询当前系统时间 |
Oracle中NVL用法
sql
1 | nvl(str1,str2) |
如果str1为null,就返回str2,否则返回str1
Oracle中NVL2用法
sql
1 | nvl2(str1,str2,str3) |
如果str1为null,就返回str3,若str1不为null,则返回str2
Oracle中CASE用法
sql
1 | SELECT u.*, |
注意: 等于 =
不等于 <>
Oracle中DECODE用法
sql
1 | DECODE(value,if1,then1,if2,then2,if3,then3,......,else) |
sql
1 | SELECT DECODE(u.isCredit,'Y','是','否') AS isExist |
Oracle中SIGN用法
sign函数返回一个数字的正负标志
语法如下:sign( number )
number 要测试标志的数字.
sql
1 | If number < 0, then sign returns -1. |
Oracle分页
sql
1 | select * from |
sql
1 | select * from |
Oracle左联接
sql
1 | SELECT u.name AS UserName |
Oracle批处理
sql
1 | insert into students |