欢迎来到天天文库
浏览记录
ID:10975758
大小:42.65 KB
页数:34页
时间:2018-07-09
《oracle 数据库所有查询命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录1.单行查询22.基本查询23.限定返回的行34.逻辑运算45.排序56.函数67.分组查询88.多表查询99.多表连接1210.子查询1311.创建和管理表1912.约束2213.视图,序列,索引2414.其他数据库对象2615.plsql基础271.单行查询--查询所有员工的姓selecte.last_nameas姓fromemployeese--消除重复的姓selectdistincte.last_nameas姓氏fromemployeese--计算员工的月收入(工资+佣金)selectsalary,salary*(nvl(commission_pct,0)+1)as工资
2、佣金fromemployees--计算员工的年收入selectsalary*(nvl(commission_pct,0)+1)*12as年收入fromemployees--查询员工的姓名selecte.first_name
3、
4、''
5、
6、e.last_name"Name"fromemployeese--查询位置为1700的部门名称(不重复)selectdistinctd.department_nameas部门名称fromdepartmentsdwhered.location_id=1700--查询工资高于10000的员工select*fromemployeeswheresalary>1
7、0000--查询工资低于3000的员工select*fromemployeeswheresalary<3000--查询在1998年入职的员工select*fromemployeesewhereto_char(e.hire_date,'yyyy')='1998'--查询没有佣金的员工select*fromemployeesewherecommission_pctisnull--查询姓以B开头的员工select*fromemployeesewheree.last_namelike'B%'--查询部门号为10或者20或者30的员工select*fromemployeesewheree.d
8、epartment_idin(10,20,30)2.基本查询--查询所有员工的姓selectlast_namefromemployees;--消除重复的姓selectdistinctlast_namefromemployees;--创建一个查询,以显示employees表中的唯一职务代码selectdistinctt.job_idfromemployeest;--创建一个查询,使其显示每位员工的姓氏、职务代码、聘用日期和员工编号,并且首先显示员工编号。为hire_date列提供一个别名:startdateselectt.employee_id,t.last_name,t.job_i
9、d,t.hire_dateasstartdatefromemployeest;--计算员工的月收入(工资+佣金)selectt.salary+t.salary*nvl(t.commission_pct,0)fromemployeest;--计算员工的年收入select12*(t.salary+t.salary*nvl(t.commission_pct,0))fromemployeest;--查询员工的姓名selectt.first_name
10、
11、''
12、
13、t.last_namefromemployeest;--显示与职务标识连接的姓氏,它们之间由逗号和空格分隔,这列数据命名为Emplo
14、yeeandTitleselectt.job_id
15、
16、','
17、
18、t.last_nameas"EmployeeandTitle"fromemployeest;--创建一个查询,使其显示employees表的所有数据,用逗号分隔各列,命名列为THE_OUTPUTselectt.employee_id
19、
20、','
21、
22、t.first_name
23、
24、','
25、
26、t.last_name
27、
28、','
29、
30、t.email
31、
32、','
33、
34、t.phone_number
35、
36、','
37、
38、t.hire_date
39、
40、','
41、
42、t.job_id
43、
44、','
45、
46、t.salary
47、
48、','
49、
50、t.commission_pct
51、
52、'
53、,'
54、
55、t.manager_id
56、
57、','
58、
59、t.department_idas"THE_OUTPUT"fromemployeest;============================================================================3.限定返回的行--查询位置为1700的部门名称(不重复)selectdistinctt.department_namefromdepartmentstwheret.location_i
此文档下载收益归作者所有