sql查询计算机系学生的学号和姓名,实验5数据库的简单查询操作答案.docx

这篇博客展示了如何使用SQL查询学生信息表,特别是针对计算机系年龄小于20岁的学生进行筛选,包括查询学号和姓名。内容涵盖SELECT语句的基本和高级用法,如条件过滤、LIKE操作符、BETWEEN运算符等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(6) 从学生信息表中查询计算机系年龄小于

(6) 从学生信息表中查询计算机系年龄小于 20 的学生的信息

SQL 代码如下:

(2)

(2) 从学生信息表中查询所有学生的姓名和学号信息并分别

实验 5 数据库的高级查询操作(一)

、实验目的

1. 掌握使用查询分析器的使用方法。

2. 掌握使用

2. 掌握使用

SELECT 语句进行数据库单表的高级查询。

3. 掌握使用

3. 掌握使用

SELECT 语句的 GROUP BY 子句的使用方法。

4. 掌握使用SELECT 语句的嵌套查询方法。

4. 掌握使用

SELECT 语句的嵌套查询方法。

5. 掌握使用

SELECT 语句的 UNION 合并查询方法。

、 实 验内容

从查询分析器中导入实验文件夹中的 “实验 5 数据库的简单

查询操作初始化数据 .sql ”文件并运行,然后完成下面题目:

(提示:学生信息表(Student? :属性:学号(Sno),姓名(Sname),性别(SseX), 系别(Sdept),年龄(Sage)。其中学号设为主键,学号和姓名不能为空,性别 取值只能是F或M,系别缺省值为“计算机”。选课信息表(Enrollment)。属性: 学号(Sno),课程名(Cno),成绩(Grade)。其中课程号设为主键,课程号和 课程名不能为空.0课程信息表(Course))属性:课程号(Cno),课程名称(Cname), 学分( Credits) 。)

(1) 从学生信息表中查询所有学生的所有信息。

SQL 代码如下:

SELECT *

FROM Students

赋予一个中文列名。

AS '学号

AS '学号 '

SELECT Sname AS '姓名', Sno

FROM Students

(3) 从学生信息表中查询姓名是‘

(3) 从学生信息表中查询姓名是‘

Allen '的学生的所有信息。

SQL 代码如下:

SELECT *

FROM Students

WHERE Sname = 'Allen'

(4) 从学生信息表中查询学号在

(4) 从学生信息表中查询学号在

1101到 1199之间的所有学生

的信息

SQL 代码如下:

SELECT *

FROM Students

WHERE Sno BETWEEN 1101 AND 1199 (5) 从学生信息表中查询年龄小于在 18 和大于 20的所有学生

的学号和姓名。

SQL 代码如下:

SELECT Sno, Sname

FROM Students

WHERE Sage < 18 OR Sage >=20

(15) 从学生信息表中查询学校共有多少个系

(15) 从学生信息表中查询学校共有多少个系

SQL 代码如下:

(10)从学生信息表中查询姓名中包含‘

(10)从学生信息表中查询姓名中包含‘lien '且姓名只有 5

SQL 代码如下:

SELECT *

FROM Students

WHERE Sdept = 'Computer' AND Sage < 20 (7) 从学生信息表中查询姓名以 A 开头的学生的信息

SQL 代码如下:

SELECT *

FROM Students

WHERE Sname LIKE 'A%'

(8) 从学生信息表中查询姓名的第三个字符是

(8) 从学生信息表中查询姓名的第三个字符是

a 的学生的学

号和姓名

SQL 代码如下:

SELECT Sno, Sname

FROM Students

WHERE Sname LIKE '__a%' (9)从学生信息表中查询姓名中包含‘ lien '的学生的学号和 姓名

SQL 代码如下:

SELECT Sno, Sname

FROM Students

WHERE Sname LIKE '%llen%'

个字符的学生的学号和姓名

SELECT Sno, Sname

FROM Students

WHERE Sname LIKE '_llen' OR Sname LIKE 'llen_'

从学生信息表中查询有年龄信息的学生的学号和姓名

SQL 代码如下:

SELECT Sno, Sname

FROM Students

WHERE Sage IS NOT NULL

从学生信息表中查询最大年龄和最小年龄

SQL 代码如下:

SELECT 最大年龄 =MAX(Sage), 最小年龄 =MIN(Sage)

FROM Students

从学生信息表中查询所有学生的平均年龄

SQL 代码如下:

SELECT AVG(Sage) AS 平均年龄

FROM Students

从学生信息表中查询学校所有系的名字

SQL 代码如下:

SELECT DISTINCT Sdept

FROM Students

SELECT 系的数量 =COUNT(D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值