Oracle数据库Sql语句详解大全

Oracle数据库Sql语句详解大全

ID:38569168

大小:3.45 MB

页数:136页

时间:2019-06-15

Oracle数据库Sql语句详解大全_第1页
Oracle数据库Sql语句详解大全_第2页
Oracle数据库Sql语句详解大全_第3页
Oracle数据库Sql语句详解大全_第4页
Oracle数据库Sql语句详解大全_第5页
资源描述:

《Oracle数据库Sql语句详解大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OracleSQL第一章SELECT查询本章目标写一条SELECT查询语句在查询中使用表达式、运算符对空值的处理对查询字段起别名查询字段的连接SELECT查询基本语法SELECT<列名>FROM<表名>SQL>SELECT*FROMs_emp请查询出s_emp表中所有的员工信息:查询指定列SQL>SELECTdept_id,salaryFROMs_emp请查询出s_emp表中所有的员工的部门ID,工资:运用算数表达式SQL>SELECTsalary*12FROMs_emp请查询出s_emp表中所有的员工的年薪:运用算数表达式括号可以改变运算符运算的优先顺序:SQL>SELECTlast_

2、name,salary,12*salary+1002FROMs_emp;...Velasquez250030100SQL>SELECTlast_name,salary,12*(salary+100)2FROMs_emp;...Velasquez250031200列别名请查询出s_emp表中所有的员工的姓名:SQL>SELECTfirname_name

3、

4、last_nameFROMs_empSQL>SELECTfirname_name

5、

6、last_name“姓名”FROMs_emp请查询出s_emp表中所有的员工的姓名:空值的处理请查询出s_emp表中所有的员工的工资:SQL>SELECT

7、last_name,salary*commission_pct/100“工资”2FROMs_emp;SQL>SELECTlast_name,salary+salary*NVL(commission_pct,0)/1002FROMs_emp;去掉重复行请查询出s_dept表的部门名称:SQL>SELECTname2FROMs_dept;SQL>SELECTDISTINCTname2FROMs_dept;去掉多列重复行SQL>SELECTDISTINCTdept_id,title2FROMs_emp;请查询出s_emp表中所有的员工的部门ID及职称:小结查询表的全部记录查询指定的列给列起别名

8、NVL函数及字符串连接符重复行的处理DistinctSELECT[DISTINCT]{*,column[alias],...}FROMtable;引言第二章条件查询本章目标WHERE条件查询在查询中使用表达式、运算符使用LIKE、BETWEEN、IN进行模糊查询第一章内容回顾对员工表中信息进行查询,具体要求如下:1.查询s_emp表要求输出员工姓名(firs_name、last_name)和实际工资(基本工资+提成):查询基本语法SELECT<列名>FROM<表名>[WHERE<查询条件表达式>]列名称SELECT*表名FROMS_emp过滤条件WHEREdept_id=41请查询出s_

9、emp表中dept_id为41的员工信息:WHERE条件查询请查询出s_emp表中last_name为Smith的员工的信息:SELECT*FROMs_empWHERElast_name='Smith'请查询出s_emp表中部门ID为50并且工资大于1500的员工的信息:SELECT*FROMs_empWHEREsalary>1500anddept_id=50WHERE条件查询-BETWEEN&IN请查询出s_emp表中工资在1500到2000之间的员工信息:SELECT*FROMs_empWHEREsalarybetween1500and2000请查询出s_dept表中region_i

10、d为1,3的部门信息:SELECT*FROMs_deptWHEREregion_idin(1,3)WHERE条件查询-like请查询出s_emp表中姓中含有字母a的员工信息:SELECT*FROMs_empWHERElast_namelike'%a%'请查询出当前用户下所有以‘s_’开头的表:SELECTtable_nameFROMuser_tablesWHEREtable_namelike'S_%'escape''请查询出s_emp表姓中第二个字母为a的员工信息:SELECT*FROMs_empWHERElast_namelike‘_a%'空值的查询查询出s_emp表中非销售职位的

11、员工信息:SELECT*FROMs_empWHEREcommission_pctisnull课堂练习已建立好的S_emp表,对此表中的数据进行模糊查询,具体要求如下:查询一名last_name以“M”开头的员工,他的dept_id好像是’3X’查询工资在1200至1500之间的员工查询来自部门ID为(41,42,43)的员工查询结果排序查询出s_emp表将部门ID为41的员工的工资按从高到低排列显示出来:SELECT*FROMs_e

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

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

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