SQL一些简单函数的总结
来源:互联网 发布:amazon是什么软件 编辑:程序博客网 时间:2024/05/17 16:16
字符函数:
控制大小写:
LOWER('SQL Course')
sql course
UPPER('SQL Course')
SQL COURSE
INITCAP('SQL Course')
Sql Course
字符控制:
CONCAT(‘Hello’, ‘World’)字符相加
HelloWorld
SUBSTR(‘HelloWorld’,1,5)显示几个字符
Hello
LENGTH(‘HelloWorld’)求长度
10
INSTR(‘HelloWorld’, ‘W’)查看字符第一次出现的位置
6
LPAD(salary,10,‘*’)左补齐
*****24000
RPAD(salary, 10, ‘*’)右补齐
24000*****
TRIM(‘H’ FROM ‘HelloWorld’)剪切首个出现的字母
elloWorld
数字函数:
ROUND(45.926, 2) 四舍五入
45.93
TRUNC(45.926, 2) 截断
45. 92
MOD(1600, 300) 求余
100
日期函数:
MONTHS_BETWEEN ('01-SEP-95','11-JAN-94')
19.6774194
ADD_MONTHS ('11-JAN-94',6)
'11-JUL-94'
NEXT_DAY ('01-SEP-95','FRIDAY')
'08-SEP-95'
LAST_DAY('01-FEB-95')
'28-FEB-95'
Assume SYSDATE = '25-JUL-95':
ROUND(SYSDATE,'MONTH')
01-AUG-95
ROUND(SYSDATE ,'YEAR')
01-JAN-96
TRUNC(SYSDATE ,'MONTH')
01-JUL-95
TRUNC(SYSDATE ,'YEAR')
01-JAN-95
转换函数:
TO_CHAR(date, 'format_model')
YYYY
2004
YEAR
TWO THOUSAND AND FOUR
MM
02
MONTH
JULY
MON
JUL
DY
MON
DAY
MONDAY
DD
02
TO_CHAR(number, 'format_model')
9
数字
0
零
$
美元符
L
本地货币符号
.
小数点
,
千位符
使用TO_NUMBER 函数将字符转换成数字:
TO_NUMBER(char[, 'format_model'])
使用TO_DATE 函数将字符转换成日期:
TO_DATE(char[, 'format_model'])
通用函数:
NVL (expr1, expr2)
如果expr1非空,返回expr1,否则返回expr2。
NVL2 (expr1, expr2, expr3)
如果expr1非空,返回expr2,否则返回expr3。
NULLIF (expr1, expr2)
如果expr1和expr2相等,返回空,否则返回expr1。
COALESCE (expr1, expr2, ..., exprn)
如果第一个表达式非空,则返回这个表达式,对其他的参数进行COALESCE 。(即从expr1依次开始,直到找到一个不为空的表达式返回。)
条件表达式:CASE 表达式和DECODE 函数(二者应用各有侧重,参考我的另一篇关于二者比较的专题)
CASE expr WHEN comparison_expr1 THEN return_expr1
[WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr]
END
(case when的一个变种)
CASE
WHEN comparison_expr1 THEN return_expr1
[WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr]
END
DECODE(col|expression, search1, result1
[, search2, result2,...,]
[, searchn, resultn,...,]
[, default])
- SQL一些简单函数的总结
- SQL 使用函数一些简单的事例
- 母函数的一些简单总结
- T-Sql函数简单总结
- 一些简单的函数
- SQL中的一些简单语法总结
- 总结SQL Server窗口函数的简单使用
- SQL 函数总结之简单函数
- 一些简单的SQL操作
- SQL一些简单的查询
- 一些简单的sql语句
- 一些练习的简单总结
- Java简单的一些总结
- LevelDB的一些简单总结
- SQL基础知识的一些总结
- SQL Transcation的一些总结
- SQL Join的一些总结
- SQL Transcation的一些总结
- 格式化datagrid中的格式
- 胡立阳:如何判断股价见底
- 读取磁盘图片文件并显示
- 用Oracle flashback闪回误删除的表数据
- ATL是通过接口映射表来实现QueryInterface
- SQL一些简单函数的总结
- QQ 静态截图程序模拟实现
- xml javascript 常用地址
- C#生成安装文件后自动附加数据库的思路跟算法
- BlogEngine.NET (一)配置
- 联想控股李嘉诚等联合收购NBA中国11%股份
- 根据用户是否使用来保持Session对象的有效性
- VS2005 ASP.NET2.0安装项目的制作(包括数据库创建、站点创建、IIS属性修改、Web.Config文件修改)
- 如何调试驱动程序