10-17 查询没有选修‘C语言‘课程的学生(MSSQL)
本题目要求编写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)相关推荐
- 删除选修c语言课程的女生成绩记录,pta10-1 查询没有选修‘C语言‘课程的学生 (10分)...
10-1 查询没有选修'C语言'课程的学生 (10分) select sno as 学号,sname as 姓名 from stu where not exists (select * from sc ...
- 查询选修‘C语言’课程的学生(MSSQL)
作者 张庆 单位 集美大学 本题目要求编写SQL语句, 检索出所有选修'C语言'课程的学生成绩记录,输出结果集按照成绩降序排序. 提示:MSSQLServer 评测SQL语句. 分别尝试用以下几种方式 ...
- 查询选修c语言课程的学生学号和姓名,数据库实验(学生信息表)
目录 数据库实验(学生信息表) 实验一 实验二 实验三 实验四 数据库实验(学生信息表) 实验一 创建数据库以及学生信息表.课程信息表.选课表 create Table student (Sno ch ...
- 查询没有选修1号课程的学生学号及姓名
select Student.Sno,Sname from SC --从选修表中查询学号.姓名 left join Student --左连接学生表 on Student.Sno not in(sel ...
- 求不选修c语言课程的学生学号,数据库综合练习二.docx
数据库综合练习二 一.选择题?1.对关系模型叙述错误的是____.A.建立在严格的数学理论.集合论和谓词演算公式的基础之上?B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点 ...
- 1. 查询没有选修1号课程的学生姓名。
SELECT sname FROMstudent WHERENOT EXISTS (SELECT*FROMscWHEREstudent.sno = sc.snoAND sc.cno = '1')
- mysql查询学生所选修的全部课程_查询选修了全部课程的学生姓名
首先头脑中有三点概念: 1 . EXISTS 子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2 . 建立程序循环的概念,这是一个动态的 ...
- 查询选修了全部课程的学生姓名
首先头脑中有三点概念: 1 . EXISTS 子查询找到的提交NOT EXISTS 子查询中 找不到的提交说明:不要去翻译为存在和不存在,把脑袋搞晕. 2 . 建立程序循环的概念,这是一个动态的查询过 ...
- 查询选修了全部课程的学生姓名【转】
SELECT SN FROM S WHERE NOT EXISTS(SELECT * FROM C WHERE NOT EXISTS(SELECT * FROM SC WHER ...
最新文章
- iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
- hdu3016 线段树+简单DP
- 深度学习之卷积神经网络(2)卷积神经网络结构
- .NET Core/.NET 5.0 析构函数依然有效?
- 列名 userid 不明确。 表结构_那些你不知道的表结构设计思路
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(开发环境介绍)
- Arrays.asList()使用时的注意事项,这个结论同可适用于Stream.of()___Arrays.stream和Stream.of
- 原型——设计思维之建立模型
- 子网ip和子网掩码不匹配_【详解】你知道什么是IP路由查找的“最长匹配原则”吗?...
- 组合体计算机绘图的实验原理,机械制图及计算机绘图
- JAVA-常量、运算符、类型转换、Scanner
- python在线考试系统设计csdn下载_一种通用的网页相似度检测算法
- 【渝粤教育】国家开放大学2018年秋季 0556-22T广告摄影 参考试题
- ENVI波段运算模块功能
- GNSS-RINEX3.04格式
- 机载激光雷达原理与应用科普(八)
- 【单目3D检测】Monoflex论文阅读
- Oracle公司中文翻译为“甲骨文”的来源是什么?
- 新手也能看懂,Kubernetes其实很简单
- ORACLE 年龄计算到月份
热门文章
- Digital Animation Bible: Creating Professional Animation with 3ds Max, Lightwave, and Maya
- centerm高拍仪_升腾PY-101驱动
- 麦克风阵列波束基本概念理解
- 多测师_Python(简介)
- Task 5: Homework(附代码)(Stanford CS224N NLP with Deep Learning Winter 2019)
- 剑指2022实习笔记目录
- AES和RSA加密解密(前后台交互)
- Xcode 史上最全canOpenURL: failed问题解决办法
- linux-kernel邮件列表订阅出错,提示命令不能识别---解决方案
- fence机制 linux_关于RHCS中fence设备的讨论