SQL三表查询

诶... 三表查询啊... 2 02 2 年的时候我还在用这个。

就是... 比如说啊... 在北京那个地方... 公司有个项目... 要查学生信息,还有成绩,还有课程信息。

所以呢... SQL 语句就得这么写:
sql select 学生基本信息表.学号, 学生基本信息表.姓名, 学生成绩表.成绩, 课程表.课程名, 课程表.学分 from 学生基本信息表, 学生成绩表, 课程表 where 学生基本信息表.学号 = 学生成绩表.学号 and 学生成绩表.课程号 = 课程表.课程号
你看... 这三个表... 学生基本信息表、学生成绩表、课程表... 它们得关联起来。

就靠 where 子句... 这个 where 学生基本信息表.学号 = 学生成绩表.学号... 这个是关键... 确保了学生基本信息表和学生成绩表... 是通过学号连起来的。

然后... 这个 and 学生成绩表.课程号 = 课程表.课程号... 这个就把学生成绩表和课程表... 也连起来了。

连起来了... 啊... 那就能查到... 比如说... 哪个学生的... 姓名是什么... 成绩多少分... 上的是什么课... 学分多少...
我当时写这个的时候... 嗯... 可能有点懵... 各种表... 各种字段... 搞得我头都大了。

有时候啊... 还得加筛选条件... 比如说... 要查成绩低于某个学生的...
sql where 学生成绩表.成绩 < ( select 成绩 from 学生成绩表 where 学号 = '学生B的学号' )
这个子查询... 先找到学生 B 的成绩... 假设是 8 5 分... 然后外面这个 where 就筛选出所有成绩小于 8 5 分的...
这个... 我后来才反应过来... 子查询怎么用... 那个时候... 可能我有点偏激... 觉得这个写得太复杂了...
总之... 三表查询... 就是这么个回事... 从多个表... 拿数据... 联接条件... where 子句...
嗯... 就这样... 查完了... 数据拿到了... 结束了...

怎么用sql数据库建一个学生信息表?我要做一个成绩查询系统,可以实现学生成绩的查询,急啊!!

2 02 2 年,某个城市,我接了个项目,项目要求用SQLSERVER做数据库设计。
我那时候也懵,毕竟版本是2 008 的,操作系统要对应。
安装完,打开SQLServerManagementStudio,默认服务器名称,空的就输入一个点,选windows身份验证。
登录后,我一看左侧菜单,找到“数据库”,新建数据库,信息填好,点确定。
数据库搞定了,里面没表,我新建表,点开数据库,找到“表”,新建表,字段名,类型,长度,确定。
表搞定了,刷新一下,表就出来了。
学生成绩查询,我总结出来,至少要三张表,学生基本信息表,学生考试科目表,学生成绩表。
这三张表关系搞明白了,查询就不会有问题了。

创建一个查询,将年龄最大的两名女生团员学生的信息保存到新建表?

在桌面上点击“ManagementStudio”图标。
点击“新建查询”按钮。
输入SQL语句:SELECT TOP 2 FROM SC WHERE sex='女' ORDER BY age DESC。
点击“执行”按钮。
结果会显示在新表中。

实操提醒:确保表名和字段名准确。