本题目要求编写SQL语句,
检索出没有选修'C语言'课程的学生记录,输出结果集按照学号升序排序。

提示:MSSQLServer 评测SQL语句。

表结构:

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

-- 专业表
CREATE TABLE major (  mno char(2) NOT NULL,mname nvarchar(20) NOT NULL,PRIMARY KEY (mno)
);
-- 学生表
CREATE TABLE stu (    sno char(4) NOT NULL,sname nvarchar(8) NOT NULL,sex smallint DEFAULT NULL,mno char(2) DEFAULT NULL,birdate datetime DEFAULT NULL,memo ntext,PRIMARY KEY (sno),CONSTRAINT  fk_stu_mno FOREIGN KEY (mno) REFERENCES major (mno)
);
-- 课程表
CREATE TABLE  cou  (  cno  char(4) NOT NULL,cname  nvarchar(30) NOT NULL,credit  smallint DEFAULT NULL,ptime  char(5) DEFAULT NULL,teacher  nvarchar(10) DEFAULT NULL,PRIMARY KEY ( cno )
);
-- 学生选课成绩表
CREATE TABLE  sc  (  sno  char(4) NOT NULL,cno  char(4) NOT NULL,grade  decimal(4,1) DEFAULT NULL,PRIMARY KEY ( sno , cno ),CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno ),CONSTRAINT  fk_sc_sno  FOREIGN KEY ( sno ) REFERENCES  stu  ( sno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

cou表:

sc表:

输出样例:

请在这里给出输出样例。例如:

代码:

SELECTsno 学号, sname 姓名
FROMstu
WHEREsno
NOT IN(
SELECT sno from sc where cno = (selectcno from cou where cname = N'C语言'));

10-17 查询没有选修‘C语言‘课程的学生(MSSQL)相关推荐

  1. 删除选修c语言课程的女生成绩记录,pta10-1 查询没有选修‘C语言‘课程的学生 (10分)...

    10-1 查询没有选修'C语言'课程的学生 (10分) select sno as 学号,sname as 姓名 from stu where not exists (select * from sc ...

  2. 查询选修‘C语言’课程的学生(MSSQL)

    作者 张庆 单位 集美大学 本题目要求编写SQL语句, 检索出所有选修'C语言'课程的学生成绩记录,输出结果集按照成绩降序排序. 提示:MSSQLServer 评测SQL语句. 分别尝试用以下几种方式 ...

  3. 查询选修c语言课程的学生学号和姓名,数据库实验(学生信息表)

    目录 数据库实验(学生信息表) 实验一 实验二 实验三 实验四 数据库实验(学生信息表) 实验一 创建数据库以及学生信息表.课程信息表.选课表 create Table student (Sno ch ...

  4. 查询没有选修1号课程的学生学号及姓名

    select Student.Sno,Sname from SC --从选修表中查询学号.姓名 left join Student --左连接学生表 on Student.Sno not in(sel ...

  5. 求不选修c语言课程的学生学号,数据库综合练习二.docx

    数据库综合练习二 一.选择题?1.对关系模型叙述错误的是____.A.建立在严格的数学理论.集合论和谓词演算公式的基础之上?B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点 ...

  6. 1. 查询没有选修1号课程的学生姓名。

    SELECT sname FROMstudent WHERENOT EXISTS (SELECT*FROMscWHEREstudent.sno = sc.snoAND sc.cno = '1')

  7. mysql查询学生所选修的全部课程_查询选修了全部课程的学生姓名

    首先头脑中有三点概念: 1 .  EXISTS 子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2 . 建立程序循环的概念,这是一个动态的 ...

  8. 查询选修了全部课程的学生姓名

    首先头脑中有三点概念: 1 . EXISTS 子查询找到的提交NOT EXISTS 子查询中 找不到的提交说明:不要去翻译为存在和不存在,把脑袋搞晕. 2 . 建立程序循环的概念,这是一个动态的查询过 ...

  9. 查询选修了全部课程的学生姓名【转】

    SELECT SN FROM S WHERE NOT EXISTS(SELECT *   FROM C   WHERE NOT EXISTS(SELECT *     FROM SC     WHER ...

最新文章

  1. iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
  2. hdu3016 线段树+简单DP
  3. 深度学习之卷积神经网络(2)卷积神经网络结构
  4. .NET Core/.NET 5.0 析构函数依然有效?
  5. 列名 userid 不明确。 表结构_那些你不知道的表结构设计思路
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(开发环境介绍)
  7. Arrays.asList()使用时的注意事项,这个结论同可适用于Stream.of()___Arrays.stream和Stream.of
  8. 原型——设计思维之建立模型
  9. 子网ip和子网掩码不匹配_【详解】你知道什么是IP路由查找的“最长匹配原则”吗?...
  10. 组合体计算机绘图的实验原理,机械制图及计算机绘图
  11. JAVA-常量、运算符、类型转换、Scanner
  12. python在线考试系统设计csdn下载_一种通用的网页相似度检测算法
  13. 【渝粤教育】国家开放大学2018年秋季 0556-22T广告摄影 参考试题
  14. ENVI波段运算模块功能
  15. GNSS-RINEX3.04格式
  16. 机载激光雷达原理与应用科普(八)
  17. 【单目3D检测】Monoflex论文阅读
  18. Oracle公司中文翻译为“甲骨文”的来源是什么?
  19. 新手也能看懂,Kubernetes其实很简单
  20. ORACLE 年龄计算到月份

热门文章

  1. Digital Animation Bible: Creating Professional Animation with 3ds Max, Lightwave, and Maya
  2. centerm高拍仪_升腾PY-101驱动
  3. 麦克风阵列波束基本概念理解
  4. 多测师_Python(简介)
  5. Task 5: Homework(附代码)(Stanford CS224N NLP with Deep Learning Winter 2019)
  6. 剑指2022实习笔记目录
  7. AES和RSA加密解密(前后台交互)
  8. Xcode 史上最全canOpenURL: failed问题解决办法
  9. linux-kernel邮件列表订阅出错,提示命令不能识别---解决方案
  10. fence机制 linux_关于RHCS中fence设备的讨论