永发信息网

求用sql语言在数据库中查找没有选修任何课程的学生的学号,姓名的命令?

答案:3  悬赏:70  手机版
解决时间 2021-01-12 22:36
  • 提问者网友:雾里闻花香
  • 2021-01-12 03:15
求用sql语言在数据库中查找没有选修任何课程的学生的学号,姓名的命令?
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-01-12 03:55
假设学生表为A,学号字段为id,姓名字段为name;
课程表为B,其中row_id为课程编号,stu_no为选修该门课的学生的学号
SQL:
SELECt A.id,A.name
FROM A
WHERe A.id NOT IN (SELECt DISTINCT B.stu_no FROM B)
全部回答
  • 1楼网友:患得患失的劫
  • 2021-01-12 06:20
select 学号,姓名 from 表 where 选修课程 is null
或者
select 学号,姓名 from 表 where 选修课程 =‘’
  • 2楼网友:想偏头吻你
  • 2021-01-12 05:22

应为三张表:
学生表A 课程表B 选修表C(cid aid bid)


--没有选修任何课程的学生的学号 select * from A where aid not in(
select distinct aid from C) --为已选修的人


如有问题可以追问,我当及时回答.
希望能帮到你!追问你有球球?加我吧求大神指教!追答多少?追问五一二三四一三九七
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯