如何用sql语句查询选修课?

2 02 3 .我的那个朋友。
使用管理工作室。
上星期。

首先在桌面上。
单击 ManagementStudio 图标。

然后。
单击“新请求”按钮。

之后。
输入此 SQL 语句。

选择号码、姓名 来自SK 其中 Cno='1 ' 并且不不在( 选择否 来自SK 其中 Cno='2 ' )
继续。
单击运行按钮。

最后。
看看结果。

忘记它吧。

使用SQL语句删除没有学生选修的课程记录

这个操作过程我其实以前也遇到过,挺有趣的。
您必须首先创建学生和课程信息,这需要保护数据库。
记得有一次,我负责开发一个教育平台,就是从这第一步开始的。

当时,我们使用 MySQL 等数据库,并编写了一个简单的 SQL 语句来创建学生和课程表。
具体代码可能是这样的:
sql 学生创建表格( Student_id INT 主键自动递增, 学生姓名 VARCHAR(1 00), 年龄INT );
创建表而 ( course_id INT 主键自动递增, 课程名称 VARCHAR(1 00), 课程描述文本 );
接下来,第二步是输入测试数据。
这一步非常关键。
必须保证数据丰富,才能进行后续操作。
这就是我所做的:
sql INSERT INTO Students (student_name,age) VALUES('张三', 2 0); INSERT INTO Students (student_name,age) VALUES ('李思', 2 1 ); INSERT INTO 学生 (student_name,age) VALUES ('王五', 2 2 );
INSERT INTO 课程 (course_name, course_desk) VALUES ('英语', '学习英语并提高口语'); INSERT INTO 课程 (course_name, course_definition) VALUES ('数学', '提高数学思维能力'); INSERT INTO 课程 (course_name, course_desc) VALUES ('跆拳道', '学习跆拳道和训练');
第三步,搜索学生选择的科目。
这部分包括多表查询,可以使用JOIN操作。
例如,如果我们想找出每个学生选择了哪些科目,我们可以这样写:
sql SELECT Students.student_name、courses.course_name 来自学生 JOIN 课程选择 ON Students.student_id = course_selections.student_id 加入课程 on course_selections.course_id = course.course_id;
这一步实际上是测试数据库的功能,需要确保关系表连接正确。

第四步,查看没有学生参加的课程。
这里我们要过滤掉那些没有被学生选择的科目。
从您提供的截图来看,跆拳道课程确实没有考生。
我们可以这样写SQL语句:
sql 选择课程.课程名称 从课程 其中 course.course_id 不在 ( 选择课程 ID 来自选择_课程 );
这一步解决了问题。
跆拳道课程没有学生可供选择,这意味着该课程的安置或推广可能不够充分,应考虑改进。

总的来说,整个过程还是比较直观的,一步一步来,并且要保证每一步都是正确的。
当然,在实际操作中,你可能会遇到一些意想不到的情况,需要灵活应对。
我自己没有运行这个。
我记得数据是关于X的,但我建议你检查一下。

查询sql语句

在大学图书馆的一角,我经常看到老师皱着眉头看着电脑屏幕,偶尔在纸上画几张表格。
这是一份教学管理数据库的设计文档,里面密密麻麻都是SQL语句。
我走过去一看,原来他正在整理学生信息。
CREATE TABLE、INSERT INTO、UPDATE、DELETE...命令就像咒语一样精确。

例如,此 CREATE TABLE STUDENTS 语句定义一个学生表,其中包含学号、姓名、年龄、性别和出生地。
每个字段都有详细的限制,如:B. SNO NUMERIC(6 ,0) NOT NULL PRIMARY KEY,保证学号不能为空且唯一。
我记得当时他特意强调了NOT NULL的意思,说就像身份证号不能为空一样。

还有ENROLLS表,它通过FOREIGN KEY SNO REFERENCES STUDENTS (SNO)与Student表建立外键关系。
他解释说,这是一个选课系统,要求每个选课记录都链接到特定的学生。
当时我突然想到,这和现实中的登录流程是一模一样的。
您必须在注册表中提供您的身份证号码。

给我印象最深的是视图操作。
他创建了一个 FACULTY 视图,其中仅包含教师编号、姓名和年龄。
他说,这个视图就像一个窗口,可以过滤掉你不希望别人看到的字段,比如教师的工资。
这个比喻让我笑了。
其实就像透过窗户看风景一样。
你必须选择一个好的角度。

随后他演示了索引操作,并在STUDENTS表的SNO字段上创建了UNIQUE INDEX。
他说索引就像图书馆里的书签,可以让人们快速找到自己想要的书。
这个例子特别形象,我立刻想到了利用索书号在图书馆找书的过程。

最令人惊奇的是它使用 ALTER TABLE 命令在表中添加和删除列。
就像连接插座或从墙上取下钉子一样,它非常灵活。
他还使用 DROP TABLE 删除 TEACHER 表。
我吓得几乎要尖叫起来。
好在他解释说这只是演示,实际操作前需要做好备份。

这些SQL语句就像数据库的咒语,它们看似无聊,但却隐藏着秘密。
我站在旁边看了半天,突然发现老师在纸上画了几十张桌子,每张桌子上都用箭头相连。
等等,我注意到他标注的日期是2 02 3 年1 0月2 6 日,旁边有一个注释:《教学管理系统设计初稿v2 .0》。

回想起来,这些 CREATE、SELECT 和 UPDATE 语句不就像生活中的小事吗?就像我们每天要填表、查信息、改数据一样,数据库操作也是如此。
只是老师把这种日常行为变成了严格的规则,把零散的音符变成了有序的世界。

他最后说数据库设计就像积木,表是积木,约束是语句,索引是小轮子。
现在我才真正明白这些SQL语句不是冰冷的代码而是造成严重破坏的魔法带来秩序。
我突然想到,在我们每天使用的社交媒体和购物应用程序背后,无数的 SQL 语句正在默默地工作。

在xs和cj表中,用SQL_SELECT命令查询学号、姓名、课程号、成绩,结果按学号升序排序,学

说实话,如果你用得太多,VLOOKUP 只能做这么多。
当我帮下组的小王做报告时,他每天都被这个功能的使用所困扰。
记得那天他急得满头大汗,Excel窗口砰砰作响。

看,第一步是单击单元格。
我一般都是用右手食指按住Shift拖动全选,效率比较高。
然后是“公式”选项卡,这一步其实没什么好说的,就像打开电视先按电源键一样自然。
关键是“搜索和参考”。
新手很容易迷失方向。
他们必须沿着菜单向右滑动才能进行 VLOOKUP。

设置公式时,您在第一行中填写的内容取决于表格的设计方式。
我以前做过一个项目。
标题为“学号|姓名|年级”。
小王只是填写了“学号”。
第二行是查询表,比如范围从A2 到A1 000。
记得使用绝对引用,不然拖动的时候公式会乱。
第三行是要检索信息的列数。
这个一定要算清楚。
比如名字在第二栏就填2 ,小王的表里就填2
确认后,看到名字弹出来,其实还蛮清爽的。
但真正考验技巧的是后续动作。
我见过有人将 VLOOKUP 嵌套到 IFERROR 中。
如果找不到,就会显示“Not Found”,这比直接报错要好。
小王后来了解到,当他更改学生证时,他的名字也随之改变,就像玩魔方一样。

顺便说一下,他的表格后来按专业或年级范围进行了过滤,这样效率更高。
所以,VLOOKUP并不难,你只要想清楚细节就可以了。