查询男教师所授课程的课程号及课程名称

10-6 查询男教师所授课程的课程号及课程名称
分数 6
作者 邵煜
单位 宁波财经学院
本题目要求编写SQL语句,
检索出teachers表、teaching表和course表中男教师所授课程的课程号和课程名称。

提示:请使用嵌套查询语句作答。

表结构:
请在这里写定义表结构的SQL语句。例如:

CREATE TABLE teachers (
tno char(3) ,
tname char(8),
ps char(10),
tbirthday date ,
tdept char(16) ,
tsex char(2),
PRIMARY KEY (tno)
) ;

CREATE TABLE teaching (
sid int ,
cterm int,
class char(10) DEFAULT NULL,
cno char(7) NOT NULL,
tno char(3) DEFAULT NULL,
period int DEFAULT NULL,
PRIMARY KEY (sid)
) ;

CREATE TABLE course (
cno char(7) ,
cname varchar(20) NOT NULL,
cpno char(7),
ccredit int NOT NULL,
PRIMARY KEY (cno)
) ;
表样例
请在这里给出上述表结构对应的表样例。例如

teachers表:

tno tname ps tbirthday tdept tsex
001 谭浩强 教授 1958-01-01 计科 男
002 王珊 教授 1962-02-13 计科 女
003 萨师煊 教授 1953-05-01 计科 男
004 严蔚敏 副教授 1968-07-02 软工 女
005 李琳 讲师 1988-11-15 软工 女
006 韩万江 助教 1992-10-17 信管 男
teaching表:

sid cterm class cno tno period
1 1 17物流1 0000011 001 36
2 1 17物流1 0000034 002 72
3 3 17物流1 0000052 003 60
4 1 17物流1 0000027 004 108
5 2 17物流1 0000039 005 36
6 6 17物流1 0000005 006 72
course表:

cno came cpno ccredit
0000001 数据库OCP考证 NULL 4
0000002 C语言基础 0000027 9
0000003 Linux操作系统 0000013 5
0000005 数据结构 0000002 4
0000011 高等数学 NULL 6
0000027 计算机基础 NULL 4
0000052 基础会计 NULL 2
输出样例:
请在这里给出输出样例。例如:

cno cname
0000011 高等数学
0000052 基础会计
0000005 数据结构
代码长度限制
16 KB
时间限制
400 ms
数据库
MySQL
结果输出要求
严格对比顺序与数据

select cno,cname from course where cno in 
(select cno from teaching where tno in
(select tno from teachers where tsex='男'))
  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值