SQL基本查询_多表查询(实验三)
SQL基本查询_多表查询(实验三)
题目要求(一)
针对emp、dept两表完成如下查询,并验证查询结果的正确性
- 使用显式内连接查询所有员工的信息,显示其编号、姓名、薪水、入职日期及部门名称;
- 使用隐式内连接查询所有员工的信息,显示其编号、姓名、薪水、入职日期及部门名称;
- 使用左外连接查询所有员工的编号、姓名、薪水、部门编号及部门名称;
- 使用右外连接查询所有部门的员工信息,没有员工的部门信息也要显示;
- 查询部门编号为02的员工信息,显示其编号、姓名、薪水、入职日期及部门名称。
题目1语句
使用显式内连接查询所有员工的信息,显示其编号、姓名、薪水、入职日期及部门名称;
select t1.empno 编号,t1.ename 姓名,t1.sal 薪水,t1.hiedate 入职日期,t2.dname 部门名称
from emp t1 inner join dept t2
on t1.deptno =t2.deptno;
使用隐式内连接查询所有员工的信息,显示其编号、姓名、薪水、入职日期及部门名称;
select t1.empno 编号,t1.ename 姓名,t1.sal 薪水,t1.hiedate 入职日期,t2.dname 部门名称
from emp t1,dept t2
where t1.deptno =t2.deptno
使用左外连接查询所有员工的编号、姓名、薪水、部门编号及部门名称;
select t1.empno 编号,t1.ename 姓名,t1.sal 薪水,t1.hiedate 入职日期,t2.dname 部门名称
from emp t1 left join dept t2
on t1.deptno =t2.deptno;
使用右外连接查询所有部门的员工信息,没有员工的部门信息也要显示;
select t1.empno 编号,t1.ename 姓名,t1.sal 薪水,t1.hiedate 入职日期,t2.dname 部门名称
from emp t1 right join dept t2
on t1.deptno =t2.deptno;
查询部门编号为02的员工信息,显示其编号、姓名、薪水、入职日期及部门名称。
select t1.empno 编号,t1.ename 姓名,t1.sal 薪水,t1.hiedate 入职日期,t2.dname 部门名称
from emp t1 left join dept t2
on t1.deptno = t2.deptno
where t2.deptno = '02';
题目要求(二)
针对Student、Course和SC 三个表完成如下查查询,并验证查询结果的正确性
- 查询学生的选课成绩信息,显示其学号、姓名、课程号及成绩;
- 查询学生的选课成绩信息,显示其学号、姓名、课程名称及成绩;
- 查询“0002”号课的考试情况,显示选修学生的学号、姓名及成绩;
- 查询学号为“06100202” 的学生考试成绩,显示其学号、姓名、课程名称及成绩 。
题目2语句
查询学生的选课成绩信息,显示其学号、姓名、课程号及成绩;
select s.sno,s.sname,c.cno,s1.grade
from student s,course c,sc s1
where s.sno = s1.sno and c.cno = s1.cno
查询学生的选课成绩信息,显示其学号、姓名、课程名称及成绩;
select s.sno,s.sname,c.cname,s1.grade
from student s,course c,sc s1
where s.sno = s1.sno and c.cno = s1.cno
查询“0002”号课的考试情况,显示选修学生的学号、姓名及成绩;
select s.sno,s.sname,s1.grade
from student s,sc s1,course c
where c.cno = '0002'
查询学号为“06100202” 的学生考试成绩,显示其学号、姓名、课程名称及成绩 。
select s.sno,s.sname,c.cname,s1.grade
from student s,course c,sc s1
where s.sno = s1.sno and c.cno = s1.cno and s.sno ='06100202'
SQL基本查询_多表查询(实验三)的更多相关文章
- SQL基本查询_单表查询(实验二)
SQL基本查询_单表查询(实验二) 查询目标表结构及数据 emp empno ename job hiedate sal comn deptno 1007 马明 内勤 1992-6-12 4000 2 ...
- mysql_数据查询_单表查询
1.单表查询: 1.1选中表中若干列: SELECT子句的<目标列表达式>可以是表中属性列,也可以是表达式,还可以是字符常量. SELECT Sname,'year of birth:', ...
- SQL基础--查询之一--单表查询
SQL基础--查询之一--单表查询
- [MySQL数据库之记录的详细操作:增、改、删、单表查询、多表查询]
[MySQL数据库之记录的详细操作:增.改.删.单表查询.多表查询] 记录详细操作 增.删.改 增: insert t1(字段1,字段2,字段3) values (值1,值2,值3), (值1,值2, ...
- mysql表查询、多表查询(增强查询的使用)子查询、合并查询,外连接,mysql5种约束,自增长
一.查询加强 1.在mysql中,日期类型可以直接比较,需要注意格式 2.%:表示0到多个字符, _:表示单个字符 exp:显示第二个字符为大写O的所有员工的姓名和工资 select name fr ...
- MySQL之单表查询 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER BY 八 限制查询的记录数:LIMIT 九 使用正则表达式查询
MySQL之单表查询 阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER B ...
- mysql查询操作之单表查询、多表查询、子查询
一.单表查询 单表查询的完整语法: .完整语法(语法级别关键字的排列顺序如下) select distinct 字段1,字段2,字段3,... from 库名.表名 where 约束条件 group ...
- ORM单表查询,跨表查询,分组查询
ORM单表查询,跨表查询,分组查询 单表查询之下划线 models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值models ...
- Django框架表关系外键-多对多外键(增删改查)-正反向的概率-多表查询(子查询与联表查询)
目录 一:表关系外键 1.提前创建表关系 2.目前只剩 书籍表和 书籍作者表没创建信息. 3.增 4.删 5.修改 二:多对多外键增删改查 1.给书籍绑定作者 2.删 3.修改 4.清空 三:正反向的 ...
随机推荐
- MMORPG战斗系统随笔(二)、浅谈场寻路Flow Field PathFinding算法
转载请标明出处http://www.cnblogs.com/zblade/ 今天给大家带来一篇游戏中寻路算法的博客.去年,我加入一款RTS的游戏项目,负责开发其中的战斗系统,战斗系统的相关知识,属于游 ...
- 【转】常用Maven插件
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...
- Android打包版本号设置
之前没有设置过打包的命名,每次打包都是默认的"app-realease.apk",之后手动修改名字来显示出它是一个新版本. 晚上学习了如何配置打包名称,很简单,修改build.gr ...
- 1523. K-inversions URAL 求k逆序对,,,,DP加树状数组
1523. K-inversions Time limit: 1.0 secondMemory limit: 64 MB Consider a permutation a1, a2, …, an (a ...
- hdu4614 线段树+二分 插花
Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N ...
- yeah,我的博客成功建立!
以此来记录我个人的学习历程!~~
- 适配ios11与iphone x实践
一.适配iOS11 问题1:项目中有原生与H5的交互,运行在iOS11时,直接漰溃在框架WebViewJavascriptBridge内部. 报错信息:Completion handler passe ...
- ch4-注册 登陆 实现 cookie使用
1 mysql 回调函数优化 1.1 mysql代码: config.query(handlerStr, value, function (err, data) { callback &&am ...
- ubuntu 11.04侧边栏怎么添加图标
打开想添加的软件,图标会出现在侧边栏,右击之,点Keep In Launcher即可
- 广州图书馆借阅抓取——httpClient的使用
欢迎访问我的个人网站,要是能在GitHub上对网站源码给个star就更好了. 搭建自己的网站的时候,想把自己读过借过的书都想记录一下,大学也做过自己学校的借书记录的爬取,但是数据库删掉了==,只保留一 ...