MySQL数据库实验(实验简单查询)答案-武洪萍主编

本文介绍了使用SQL进行MySQL数据库查询的各种基本操作,包括查询所有学生、课程和成绩信息,筛选特定字段,按条件过滤,以及使用LIKE操作符进行模糊匹配等。这些例子覆盖了从简单到复杂的多种查询场景。

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

MySQL数据库(实验简单查询)答案-武洪萍主编

#152页:简单查询
(1) 查询所有学生的基本信息、所有课程的基本信息和所有学生的成绩信息(用三条SQL语句)。
SELECT * FROM student;
SELECT * FROM sc;
SELECT * FROM course;

(2) 查询所有学生的学号、姓名、性别和出生日期。
SELECT sno 学号,sname 姓名,ssex 性别,sbirthday 出生日期 
FROM student;

(3) 查询所有课程的课程名称。
SELECT  DISTINCT  cname  
FROM  course;

(4) 查询前10门课程的课号及课程名称。
SELECT cno 课号,cname 课程名称 
FROM course LIMIT 10;

(5) 查询所有学生的姓名及年龄。
SELECT sname 姓名,YEAR(CURDATE())-YEAR(sbirthday) 年龄 
FROM student;

(6) 查询所有年龄大于18岁的女生的学号和姓名。
SELECT sname 姓名,sno 学号 
FROM student 
WHERE YEAR(CURDATE())-YEAR(sbirthday)>18 AND ssex='女';

(7) 查询所有男生的信息。
SELECT * 
FROM student 
WHERE ssex='男';

(8) 查询所有任课教师的姓名和所在系别。
SELECT tname,tdept
FROM teacher;

(9) 查询“电子商务”专业的学生姓名、性别和出生日期。
SELECT sname 姓名,ssex 性别,sbirthday 出生日期 
FROM student
WHERE speciality='电子商务';

(10) 查询Student表中的所有系名。
SELECT DISTINCT sdept 
FROM student;

(11) 查询“C01”课程的开课学期。
SELECT cterm 
FROM teaching 
WHERE cno='C01';

(12) 查询成绩在80~90分之间的学生学号及课号。
SELECT sno,cno 
FROM sc 
WHERE degree BETWEEN 80 AND 90;

(13) 查询在1970年1月1日之前出生的男教师信息。
SELECT *
 FROM teacher 
 WHERE Tsex='男'
 AND Tbirthday < '1970-01-01';

(14) 输出有成绩的学生学号。
SELECT sno 
FROM sc 
WHERE degree IS NOT NULL;

(15) 查询所有姓“刘”的学生信息。
SELECT * 
FROM student 
WHERE sname LIKE '%刘%';

(16) 查询生源地不是山东省的学生信息。
SELECT * 
FROM student 
WHERE saddress NOT LIKE '%山东省%';

(17) 查询成绩为79分、89分或99分的记录。
SELECT * 
FROM sc 
WHERE degree = 79 OR degree=89 OR degree=99;

(18) 查询名字中第二个字是“小”字的男生的学生姓名和地址。
SELECT sname,saddress 
FROM student 
WHERE sname LIKE '_小%';

(19) 查询名称以“计算机”开头的课程名称。
SELECT cname 
FROM course 
WHERE cname LIKE '^计算机';

(20) 查询计算机工程系和软件工程系的学生信息。
SELECT * 
FROM student 
WHERE sdept='计算机工程系' OR sdept='软件工程系';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值