排序
select * from 表名 where 查询条件 order by 列名1 ASC|DESC,列名2 ASC|DESC...
- 默认排序规则是升序排序,可以不指定ASC,如果降序排列必须制定DESC。
- 第一列相同的情况下会按照第二列的排序规则来排序。
单行函数
select upper('ljp') from dual
select lower('LJP') from dual
select initcap('ljp') from dual
select concat('hello','world') from dual
select 'hello' || 'world' from dual
select substr('hello',1,3) from dual
select length('hello') from dual
select replace('hello','l','x') from dual
数值函数
select round(12.51,2) from dual
select trunc(12.51,2) from dual
select mod(10,3) from dual
日期函数
- 日期 - 数字 = 日期
- 日期 + 数字 = 日期
- 日期 - 日期 = 天数
select sysdate from dual
select months_between(sysdate, date) from dual
select add_months(sysdate, 3) from dual
转换函数
select to_char(sysdate, 'yyyy-mm-dd HH24:mi:ss') from dual
select to_char(sysdate, 'fmyyyy-mm-dd') from dual
select to_char(money, '99,999') from dual
select to_char(money, 'l99,999') from dual
select to_number('99') + to_number('1') from dual
select to_date('1999-04-22','yyyy-mm-dd') from dual
通用函数
select nvl(con, 0) from dual
select decode(1,1,'我是1',2,'我是2','其他') from dual
select case when job = 'teacher' then '老师'
else '无业'
from dual