SQL常用语句举例
本文导语: sql中select常用命令举例: 一 : 1, 代码示例: select ename,sal*12 annual_sal from emp where ename not like '_A%' and sal >800 //_:一个字符 order by sal desc; 2, 代码示例: select ename,sal,comm from emp where sal in (800,1500,2000); ...
sql中select常用命令举例:
一 :
1,
where ename not like '_A%' and sal >800 //_:一个字符
order by sal desc;
2,
二,排序:
1,降序:select * from dept order by deptno desc;
2,升序:select empno,ename from emp order by empno asc;(也可不写,默认为升序).
3,select empno,ename from emp where deptno 10 order by empno asc;
4,按照两个字段排序:先按deptno升序,当deptno相同时在按ename 降序排列。
select ename ,sal,deptno from emp order by deptno asc,ename desc;
三,常用sql函数:
单行函数:
lower()函数:
2,select ename from emp where lower(ename) like '_a%';
3, select ename from emp where ename like '_a%' or ename like '_A%';
substr( ) 函数:
1,
//从ename的第一个字符开始截,一共截三个字符。
chr()函数:
1,
ascii()函数:
1,
round()函数:四舍五入
2, select round(23.652,2) from dual ; //四舍五入到小数点后两位。
to_char()函数:9 也可写 0 ,若有区别。
2, select to_char(sal,'L99,999.9999') from emp;
3,select to_char(sysdate,'YYYY-MM-DD HH:MI:SS') from emp;
4, select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from emp;
to_date()函数:
where hiredate > to_date('1981-2-20 12:34:56',
'YYYY-MM-DD HH24:MI:SS');
to_number()函数:
1,
nvl()函数:
1,