《oracle基本语法》word版

《oracle基本语法》word版

ID:22685497

大小:247.00 KB

页数:58页

时间:2018-10-30

《oracle基本语法》word版_第1页
《oracle基本语法》word版_第2页
《oracle基本语法》word版_第3页
《oracle基本语法》word版_第4页
《oracle基本语法》word版_第5页
资源描述:

《《oracle基本语法》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章基本查询语句更改会话为简体中文altersessionsetnls_date_language='SIMPLIFIEDCHINESE';更改会话为美国英语altersessionsetnls_date_language='AMERICAN';以特定格式显示日期altersessionsetnls_date_format='YYYY"年"MM"月"DD"日"';使用TO_CHAR函数定制日期显示格式selectename,to_char(hiredate,'YYYY-MM-DD')fromemp;排除

2、重复行select默认包含重复行,用distinct排除重复行selectdistinctdeptno,jobfromemp;使用算术运算符selectename,sal,sal*12fromemp;NULL处理默认不处理NULL:selectename,sal,comm,sal+commfromemp;用NVL函数处理NULL的情况:selectename,sal,comm,sal+nvl(comm,0)fromemp;(如果comm存在就返回原值,不存在【为NULL】就返回0)用NVL2函数处理的情况

3、:selectename,sal,comm,nvl2(comm,sal+comm,sal)fromemp;(如果comm不是NULL返回sal+comm,否则返回sal的值)使用

4、

5、连接字符串selectename

6、

7、''''

8、

9、'sjobis'

10、

11、jobfromemp;使用函数CONCAT连接字符串selectconcat(concat(ename,'''ssalaryis'),sal)fromemp;不使用列别名selectename,sal*12fromemp;使用列别名:selectename"N

12、ame",sal*12"AnnualSalary"fromemp;where子句中使用数值selectename,job,salfromempwheresal>2000;where子句中使用字符值selectename,job,salfromempwherejob='MANAGER';where子句中使用日期SQL笔记-58-selectename,sal,hiredatefromempwherehiredate>'01-1月-82';where子句中使用between...and操作符selectena

13、me,sal,job,deptnofromempwheresalbetween2000and3000;where子句中使用like操作符selectename,salfromempwhereenamelike'S%';通配符%表示0个或多个字符,_表示单个字符selectename,salfromempwhereenamelike'__O%';(注意:两个下划线和一个字母O,查询第名字第三个字母为O的雇员)where中使用IN操作符selectename,sal,jobfromempwherejobIN(

14、'CLERK','MANAGER');where中使用ISNULL操作符与NULL值比较是,不要使用=和<>操作符selectenamefromempwheremgrISNULL;逻辑操作符ANDORNOTselectename,sal,job,deptnofromempwheredeptno=20ANDjob='CLERK';selectename,sal,job,deptnofromempwheresal>2500ORjob='MANAGER';selectename,sal,comm,deptnof

15、romempwherecommISNOTNULL;优先级:NOT最高,AND其次,OR最低selectename,sal,jobfromempwhere(job='CLERK'ORjob='MANAGER')ANDsalBETWEEN1000AND3000;练习:查询部门编号为100的雇员的名字和薪水selectfirst_name,department_id,salaryfromemployeeswheredepartment_id=100;显示JOB_ID包含CLERK的所有雇员的名字和岗位selec

16、tfirst_name,job_id,department_idfromemployeeswherejob_idLIKE'%CLERK%';显示COMMISSION_PCT非空的雇员的姓和COMMISSION_PCTselectlast_name,commission_pctfromemployeeswherecommission_pctISNOTNULL;显示部门80和90中工资高于9000的所有雇员的姓名,工资和部门sel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。