菜鸟笔记:SQL语句(3)
来源:互联网 发布:java过滤器的工作原理 编辑:程序博客网 时间:2024/06/14 15:28
SQL的函数单行函数 一对一
对字符串的操作
concat 连接字符串
initcap 字符串每个单词的首字母转为大写
lower 字符串转为小写
upper 字符串转为大写
lpad 左边补齐 select lpad(ename,9) from emp
rpad 右边补齐
ltrim 去掉左边的空格
rtrim 去掉右边的空格
trim 去掉左右空格
substr select substr(ename,1,2) from emp
length select length(ename) from emp 返回ename的长度
instr select instr(ename,'aa') from emp 返回字符串出现的位置 0表示没有
对数字操作的函数
round 四舍五入
trunc 直接舍去
ceil 向上取整 ceil(2.1)=3
floor 向下取整 floor(2.1)=2
日期计算查询函数
sysdate/current_date select sysdate from dual
add_months select add_months(sysdate,5) dual 在当前日期上加5个月
last_date select last_date(sysdate) from dual 返回当前月的最后一天的日期
months_between select months_between(sysdate,日期) from dual 返回两个日期的月数差值 单位为月
两个日期相减 得到天的差值
转换函数
隐性转换 字符串到数字的转换 会影响SQL性能 不建议使用
to_char 日期转成字符串 to_char(sysdate,'yyyy-mm-dd hh:mi:ss')
to_number
to_date 字符串转为日期 to_date('2014-4-2','yyyy-mm-dd')
单行函数的嵌套
组函数 多对一
avg() 返回某列的平均值
min() 返回某列的最小值
max() 返回某列的对大值
sum() 返回某列的和
count() 返回某列的行数
组函数仅在选择列表和having字句中有效
求工资最高的人的名字
0 0
- 菜鸟笔记:SQL语句(3)
- 菜鸟笔记:SQL语句(1)
- 菜鸟笔记:SQL语句(2)
- SQL语句 菜鸟入门
- 菜鸟学SQL语句
- 【垃圾菜鸟笔记】后台分页的sql语句
- sql语句-sql学习笔记3
- 菜鸟不可不看简单SQL语句小结
- 菜鸟不可不看简单SQL语句小结
- 【菜鸟C++学习笔记】8.if语句
- 【菜鸟C++学习笔记】13.while语句
- 【菜鸟C++学习笔记】14.for语句
- 【菜鸟C++学习笔记】15.switch语句
- Sql语句学习笔记(3)-插入数据
- sql语句笔记
- ORACLE sql语句笔记
- ORACLE SQL语句笔记
- SQL语句笔记
- ZSTU 3113 - Interval Challenge (树状数组 + 离散化)
- 题目1386:旋转数组的最小数字
- 100+99+98-97-96-95+ ...+10+9+8-7-6-5项数组数
- TCP和UDP可以公用80端口么?
- iOS标准时间与时间戳相互转换
- 菜鸟笔记:SQL语句(3)
- c++学习之获取系统盘符
- Android组件之自定义ContentProvider
- 作业——判断三角形。
- Android组件之自定义ContentProvider
- 情感化设计的三种水平
- adb 调试桥使用
- 树---关于二叉树的三个小算法
- cocos2dx加载texturepacker遇到的小麻烦