简单函数
【【【2013-9-13】】】
--模糊查詢 關(guān)鍵字 ?like--與通配符聯(lián)合使用('_'任意一個字符;'%'任意長度的字符;轉(zhuǎn)義字符'/'和關(guān)鍵字escape聯(lián)用)select * from emp?where job like '%/%%' escape '/';
select * from emp where comm is not null;
commit;
SELECT * FROM emp WHERE ename = 'SMITH';
--字符串轉(zhuǎn)成日期(to_date:第一個參數(shù)是日期字符串,第二個參數(shù)是格式(yyyy-mm-dd))select to_date('2013-9-9','yyyy-mm-dd') from dual;insert into emp values(321,'tom','ssd%f_s',123,to_date('2013-9-9','yyyy-mm-dd'),121,123,20);
--日期轉(zhuǎn)成字符串select to_char(sysdate,'yy-mm-dd hh:mi') from dual;select to_char(sysdate,'yyyy"年"mm"月"dd"日"') from dual; --穿插的內(nèi)容加""
--字符串轉(zhuǎn)成數(shù)字select to_number('12345') from dual;
--例子select ename,to_char(hiredate,'yyyy"年"mm"月"dd"日"') from emp;
--幾個常用的字符函數(shù)select lower('YYMmDD') from dual;?select lower(ename),upper(job),initcap(job) from emp;--日期函數(shù)select add_months(sysdate,3) from dual;
【【【簡單查詢 作業(yè)】】】
--1、選擇部門30中的雇員select * from emp where deptno = 30;
--2、找出所有收入在3000-5000的員工信息select * from emp where sal between 3000 and 5000;
--3、找出傭金高于薪金的雇員select * from emp where comm > sal;
--4、找出傭金高于薪金60%的雇員select * from emp where comm > (sal * 0.6);
--5、顯示雇員的詳細(xì)資料,按姓名排序select * from emp order by ename;
--6、顯示所有雇員的姓名、工作和薪金,按工作的降序順序排序,而工作相同時按薪金升序select ename, job, sal from emp order by job desc, sal;
--7、列出所有辦事員的姓名、編號和部門select e.empno, e.ename, d.deptno, d.dnamefrom emp ejoin dept d on e.deptno = d.deptno;--8、找出部門10中所有經(jīng)理和部門20中的所有辦事員的詳細(xì)資料.select *from empwhere (deptno = 10 and job = 'MANAGER')or (deptno = 20 and job <> 'CLERK');
--9、找出部門10中所有經(jīng)理、部門20中所有辦事員,既不是經(jīng)理又不是辦事員但其薪金>=2000的所有雇員的詳細(xì)資料.select *from empwhere (deptno = 10 and job = 'MANAGER')or (deptno = 20 and job = 'CLERK')or (job <> 'MANAGER' and job <> 'CLERK' and sal >= 2000);
--10、找出收取傭金的雇員的不同工作.select distinct job from emp where comm is not null;
--11、顯示所有雇員的姓名的前三個字符select substr(ename, 1, 3) from emp;
--12、顯示所有雇員的姓名,用a替換所有'A'select replace(ename, 'A', 'a') from emp;
--13、顯示所有雇員的姓名以及滿10年服務(wù)年限的日期select ename, add_months(hiredate, 120) from emp;
--模糊查詢 關(guān)鍵字 ?like--與通配符聯(lián)合使用('_'任意一個字符;'%'任意長度的字符;轉(zhuǎn)義字符'/'和關(guān)鍵字escape聯(lián)用)select * from emp?where job like '%/%%' escape '/';
select * from emp where comm is not null;
commit;
SELECT * FROM emp WHERE ename = 'SMITH';
--字符串轉(zhuǎn)成日期(to_date:第一個參數(shù)是日期字符串,第二個參數(shù)是格式(yyyy-mm-dd))select to_date('2013-9-9','yyyy-mm-dd') from dual;insert into emp values(321,'tom','ssd%f_s',123,to_date('2013-9-9','yyyy-mm-dd'),121,123,20);
--日期轉(zhuǎn)成字符串select to_char(sysdate,'yy-mm-dd hh:mi') from dual;select to_char(sysdate,'yyyy"年"mm"月"dd"日"') from dual; --穿插的內(nèi)容加""
--字符串轉(zhuǎn)成數(shù)字select to_number('12345') from dual;
--例子select ename,to_char(hiredate,'yyyy"年"mm"月"dd"日"') from emp;
--幾個常用的字符函數(shù)select lower('YYMmDD') from dual;?select lower(ename),upper(job),initcap(job) from emp;--日期函數(shù)select add_months(sysdate,3) from dual;
【【【簡單查詢 作業(yè)】】】
--1、選擇部門30中的雇員select * from emp where deptno = 30;
--2、找出所有收入在3000-5000的員工信息select * from emp where sal between 3000 and 5000;
--3、找出傭金高于薪金的雇員select * from emp where comm > sal;
--4、找出傭金高于薪金60%的雇員select * from emp where comm > (sal * 0.6);
--5、顯示雇員的詳細(xì)資料,按姓名排序select * from emp order by ename;
--6、顯示所有雇員的姓名、工作和薪金,按工作的降序順序排序,而工作相同時按薪金升序select ename, job, sal from emp order by job desc, sal;
--7、列出所有辦事員的姓名、編號和部門select e.empno, e.ename, d.deptno, d.dnamefrom emp ejoin dept d on e.deptno = d.deptno;--8、找出部門10中所有經(jīng)理和部門20中的所有辦事員的詳細(xì)資料.select *from empwhere (deptno = 10 and job = 'MANAGER')or (deptno = 20 and job <> 'CLERK');
--9、找出部門10中所有經(jīng)理、部門20中所有辦事員,既不是經(jīng)理又不是辦事員但其薪金>=2000的所有雇員的詳細(xì)資料.select *from empwhere (deptno = 10 and job = 'MANAGER')or (deptno = 20 and job = 'CLERK')or (job <> 'MANAGER' and job <> 'CLERK' and sal >= 2000);
--10、找出收取傭金的雇員的不同工作.select distinct job from emp where comm is not null;
--11、顯示所有雇員的姓名的前三個字符select substr(ename, 1, 3) from emp;
--12、顯示所有雇員的姓名,用a替換所有'A'select replace(ename, 'A', 'a') from emp;
--13、顯示所有雇員的姓名以及滿10年服務(wù)年限的日期select ename, add_months(hiredate, 120) from emp;
總結(jié)
- 上一篇: 怎么在Word中插入歌曲
- 下一篇: Asp.net中Js、Css文件压缩辅助