排序
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