实训4sql语句的使用

实训4sql语句的使用

ID:34761327

大小:138.25 KB

页数:5页

时间:2019-03-10

实训4sql语句的使用_第1页
实训4sql语句的使用_第2页
实训4sql语句的使用_第3页
实训4sql语句的使用_第4页
实训4sql语句的使用_第5页
资源描述:

《实训4sql语句的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实训4SQL语句的使用1.实训目的(1)掌握数据查询语句(select)的使用;(2)掌握数据操作语句(insert、update、delete)的一些常用命令。2.实训内容(将以下实训内容的截图放到相应的实训中)(1)查询员工号、员工名、员工工资,员工雇佣日期和员工工作。Selectempno,ename,sal,hiredate,jobfromemp(2)查询员工号、员工名、员工月工资涨500元以后的年薪。Selectempno,ename,(sal+500)*12fromemp(3)使用别名查询员工号、员工名、员工月工资涨500元以后的年

2、薪。其中员工号的别名为“EmployeeNumber”,员工名的别名为“Name”,员工年薪的别名为“AnnualSalary”。Selectempnoas"EmployeeNumber",enameas"Name",(sal+500)*12as"AnnualSalary"fromemp(4)查询奖金高于工资15%的员工信息。select*fromempwherecomm>sal*0.15(5)查询有奖金的员工的不同工种。selectdistinctjobfromempwherecomm>0;(6)查询员工姓名的第2个字母为“M”的员工信息。s

3、elect*fromempwhereenamelike'_M%'(7)查询所有员工的姓名、工作、工资,按工资降序排序,若工资相同则按工作升序排序。selectename,job,salfromemporderbysaldesc,jobasc(8)查询工资比SMITH员工工资高的所有员工信息。select*fromempwheresal>(selectsalfromempwhereename='SMITH')(9)统计30号部门员工人数、平均工资、最高工资、最低工资。selectcount(*),avg(sal),max(sal),min(sal

4、)fromempwheredeptno=30;(10)查询工资高于30号部门中工作的所有员工的工资的员工姓名和工资。selectename,salfromempwheresal>(selectmax(sal)fromempwheredeptno=30)(11)查询与7788号员工的工资、工作都相同的员工信息selectempno,ename,job,salfromempwhere(sal,job)=(selectsal,jobfromempwhereempno=7788(11)查询与20号部门某个员工工资相同,工作与10号部门的某个员工相同的员

5、工信息。selectempno,ename,job,salfromempwheresalin(selectsalfromempwheredeptno=20)andjobfromempwheredeptno=20)(12)查询每个部门的部门号、人数及平均工资。selectdeptno,count(*),avg(sal)fromempgroupbydeptno;(13)查询部门平均工资高于2000的部门号、部门人数和部门平均工资。selectdeptno,count(*),avg(sal)fromempgroupbydeptnohavingavg(

6、sal)>2000(14)将员工号为7788的员工工资加500,奖金修改为300.updateempsetsal=sal+500,comm=300whereempno=7788;(15)将20号部门的员工工资设置为30号部门的平均工资加200。updateempsetsal=200+(selectavg(sal)fromempwheredeptno=30)wheredeptno=20;(11)向emp表中插入一条记录,员工号为1579,员工名为oracle,工资为3400,部门号为20,入职日期为2015年4月8日。insertintoemp(

7、empno,ename,sal,deptno,hiredate)values(1579,'oracle',3400,20,'8-4月-2007')(12)向dept表中插入一行记录,其中部门号为50,部门名称为IT,部门所在地为Shenyang。insertintodeptvalues(50,'IT','shenyang');(13)删除员工号为7844的员工的信息。deletefromempwhereempno=7844;(20)删除比员工号为7788的员工工资高的员工信息。deletefromempwheresal>(selectsalfr

8、omempwhereempno=7788);1.实训总结

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

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

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