用SQL方式写出:查询选修“文史哲通论”课程的学生,显示学生的学号和姓名,其中学号升序排序。

用SQL方式写出:查询选修“文史哲通论”课程的学生,显示学生的学号和姓名,其中学号升序排序。用SQL语言写出:删除开设课程表中的“移动通信”的课程记录。如题,,求指点~... 用SQL方式写出:查询选修“文史哲通论”课程的学生,显示学生的学号和姓名,其中学号升序排序。
用SQL语言写出:删除开设课程表中的“移动通信”的课程记录。
如题,,求指点~
展开
 我来答
a5101603
2013-12-20 · 超过25用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:45.4万
展开全部
select a.学号,a.姓名 ChooseCourse a inner join Student bon a.课程编号=b.课程编号inner join Course c on b.学号=a.学号where c.课程名称='移动通信' order by b.学号
这个是你的第一个要求,第二个题目没看懂。不知道你的哪个表是开设课程表。如果第二个是开课表的话,你得先删除第三个表里面选了这个课的记录,再删除课程表,还有这样学校的记录一般是不删除的,只会给一个标记状态,标记他为已经删除,如:Isdel=0 的就是未删除的,如果是等于1的就是删除了的。这样以后出问题,也可以查找到记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TravyLee
2013-12-20 · TA获得超过261个赞
知道小有建树答主
回答量:213
采纳率:100%
帮助的人:230万
展开全部
假设
--Student(学号,名字....)
--Course(课程编号,课程名称.....)
--ChooseCourse(学号,课程编号)

select
a.学号,a.名字,b.课程名称
from
Student a,ChooseCourse b,Course c
where a.学号=b.学号 and b.学号=c.学号 and b.课程名称='文史哲通论'

delete from 开设课程表 where 课程名称='移动通信'
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傻傻的笑love3
2013-12-20
知道答主
回答量:66
采纳率:0%
帮助的人:21.8万
展开全部
1---select 文史哲通论.学号,文史哲通论.姓名 from 文史哲通论 order by 文史哲通论.学号 ASC
2--- DELETE FROM 开设课程表 where column=移动通信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式