SQL常用语句举例

发布时间:2020-07-25编辑:脚本学堂
本文介绍了sql常用语句的用法,以及常用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);         

二,排序:               
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()函数:
 

复制代码 代码示例:
 1,select lower(ename) from emp;
 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,

复制代码 代码示例:
select substr(ename,1,3) from emp;
 //从ename的第一个字符开始截,一共截三个字符。

 chr()函数:
 1,

复制代码 代码示例:
select chr(65) from dual;

 ascii()函数:
 1,

复制代码 代码示例:
select ascii('A') from dual;

 round()函数:四舍五入
 

复制代码 代码示例:
 1,select round(23.652) from dual;
 2, select round(23.652,2) from dual ;  //四舍五入到小数点后两位。
 

 to_char()函数:9 也可写 0 ,若有区别。
 

复制代码 代码示例:
1, select to_char(sal,'$99,999.9999') from emp;
 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()函数:
 

复制代码 代码示例:
1,select ename,hiredate from emp
    where hiredate > to_date('1981-2-20 12:34:56',
    'YYYY-MM-DD HH24:MI:SS');
 

 to_number()函数:
 1,

复制代码 代码示例:
select sal from emp where sal > to_number('$1,250.00','$9,999.99');

 nvl()函数:
 1,

复制代码 代码示例:
select ename,sal*12 + nvl(comm,0) from emp;//comm 如果为空则用0代替。