SQL练习(带答案)

SQL练习(带答案)

ID:38094970

大小:91.50 KB

页数:4页

时间:2019-05-24

SQL练习(带答案)_第1页
SQL练习(带答案)_第2页
SQL练习(带答案)_第3页
SQL练习(带答案)_第4页
资源描述:

《SQL练习(带答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL练习题表1Employee表编号姓名地址邮编电话电子邮件部门出生日期性别NumNameAddrZipTelEmailDepnoBirthSex001王林武汉大学43007487598405Null21985-2-1男002王芳华中科大43007362534231Null11966-3-28男003张晓武汉理工大43007287596985Null11972-12-9男004王小燕武汉交大43007185743261lili@sina.com11950-7-30女005李华华中农大43007087569865Null51962-10-18男006李明华中师大43007585

2、362143zhujun@sina.com51955-09-28男007田丽中南财大43007685693265zgming@sohu.com31968-08-10女008吴天武汉电力43007736985612zjamg@china.com51964-10-01男009刘备武汉邮科院43007869865231Null31967-04-02男010张飞武汉软通43007969865632liyu@tom.com41958-09-20男011赵云学府家园43007168592312Null41968-11-18男012貂禅湖北工大43007465987654null41959-

3、09-03女表2Department编号部门名称备注DepnoDepNameRemark1财务部Null2人力资源部Null3经理办公室Null4研发部Null5市场部Null表3salary编号收入支出NumInComeOutCome0012100.8123.090021582.6288.030032569.88185.650041987.0179.580052066.15108.00062980.7210.20073259.98281.520082860.01980092347.681800102531.98199.080112240.0121.00121980.0100.

4、0练习1:SELECT语句的基本使用(1)查询每个雇员的所有记录;select*fromemployee(2)查询前5个会员的所有记录;select*fromemployeewherenumbetween'001'and'005'Selecttop5*fromemployee(3)查询每个雇员的地址和电话;selectnum,addr,telfromemployee(4)查询num为001的雇员地址和电话;selectnum,addr,telfromemployeewherenum='001'(5)查询表Employee表中女雇员的地址和电话,使用AS子句将结果列中各列的标题分

5、别指定为地址、电话;selectnum雇员号,addr地址,tel电话fromemployeewheresex='女'说明:oracle重新定义别名不是用as,而是空格(6)计算每个雇员的实际收入;selectnum,income-outcomecomefromsalary(7)找出所有姓王的雇员的部门号(部门号不能重复显示);selectdistinctdepnofromemployeewherenamelike'王%'(8)找出所有收入在2000-3000元之间的雇员编号selectnumfromsalarywhereincomebetween2000and3000练习2:

6、子查询的使用(答案可以不唯一)(1)查找在财务部工作的雇员情况;select*fromemployeewheredepno=(selectdepnofromdepartmentwheredepname='财务部')也可用inselect*fromemployeewheredepnoin(selectdepnofromdepartmentwheredepname='财务部')也可用exists(所有的IN均可用Exists表示)select*fromemployeewhereexists(select*fromdepartmentwhereemployee.depno=depar

7、tment.depnoanddepname='财务部')exists的特点:(1)查找在财务部且年龄不低于研发部任一个雇员年龄的雇员的姓名;selectnamefromemployeewheredepno=(selectdepnofromdepartmentwheredepname='财务部')andbirth<=(selectmin(birth)fromemployeewheredepno=(selectdepnofromdepartmentwheredepname='研发部'))(注意:

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

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

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