300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MySQL数据库 *实验报告6 查询where子句

MySQL数据库 *实验报告6 查询where子句

时间:2019-08-06 16:42:26

相关推荐

MySQL数据库 *实验报告6 查询where子句

以下为本次实验任务

1、查询xs表中专业名为空的同学的信息

写法1:select * from xs where 专业名 is null;写法2:select * from xs where 专业名 <=> null;+--------+--------+--------+------+------------+--------+------+------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注 |+--------+--------+--------+------+------------+--------+------+------+| 567655 | 杜和平 | NULL | 1 | 1994-11-08 | NULL | NULL | NULL || 756566 | 王天保 | NULL | 1 | 1998-12-03 | NULL | NULL | NULL |+--------+--------+--------+------+------------+--------+------+------+

2、查询xs表中备注有“补考”同学的信息

select * from xs where 备注 like "%补考";+--------+-------+----------+------+------------+--------+------+------------------------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注 |+--------+-------+----------+------+------------+--------+------+------------------------+| 081202 | 王林 | 软件工程 | 1 | 1993-01-29 |40 | NULL | 有一门课不及格,待补考 || 081203 | 严红% | 通信工程 | 0 | 1993-08-11 |48 | NULL | 有一门课不及格,待补考 |+--------+-------+----------+------+------------+--------+------+------------------------+

3、查询xs表中姓名最后一个字是“林”的学生信息

写法1:select * from xs where 姓名 regexp '林$';写法2:select * from xs where 姓名 like "%林";+--------+--------+----------+------+------------+--------+------+------------------------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注 |+--------+--------+----------+------+------------+--------+------+------------------------+| 081101 | 王林 | 计算机 | 1 | 1994-02-10 |50 | NULL | NULL || 081202 | 王林 | 软件工程 | 1 | 1993-01-29 |40 | NULL | 有一门课不及格,待补考 || 081303 | 孙祥林 | 网络工程 | 1 | 1993-03-09 |42 | NULL | NULL |+--------+--------+----------+------+------------+--------+------+------------------------+

4、查询xs表中,学号倒数第三个数字为1的学生的学号、姓名。

select 学号,姓名 from xs where 学号 like "%1__";+--------+--------+| 学号 | 姓名 |+--------+--------+| 081101 | 王林 || 081102 | 程\明 || 081103 | 王燕 || 081104 | 林平平 |+--------+--------+

5、查询xs表中名字包含下画线“_”的学生学号和姓名。

select 学号,姓名 from xs where 姓名 regexp"_";+--------+-------+| 学号 | 姓名 |+--------+-------+| 081201 | 王_敏 || 081304 | 孙研_ |+--------+-------+

6、查询xs表出生日期8月和10月出生的学生信息。

写法1:select * from xs where month(出生日期) = 8 or month(出生日期) = 10;写法2:select * from xs where 出生日期 like '%-08-%' or 出生日期 like '%-10-%';+--------+--------+----------+------+------------+--------+------+------------------------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注 |+--------+--------+----------+------+------------+--------+------+------------------------+| 081103 | 王燕 | 计算机 | 0 | 1993-10-06 |50 | NULL | NULL || 081104 | 林平平 | 计算机 | 1 | 1994-08-26 |50 | NULL | NULL || 081203 | 严红% | 通信工程 | 0 | 1993-08-11 |48 | NULL | 有一门课不及格,待补考 || 081304 | 孙研_ | 网络工程 | 1 | 1994-10-09 |42 | NULL | NULL |+--------+--------+----------+------+------------+--------+------+------------------------+

7、查询xs表中不在1995年出生的学生信息

写法1:select * from xs where 出生日期 not like "%#1995%" escape '#';写法2:select * from xs where year(出生日期) != 1995;+--------+--------+----------+------+------------+--------+------+------------------------------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注|+--------+--------+----------+------+------------+--------+------+------------------------------+| 081101 | 王林 | 计算机 | 1 | 1994-02-10 |50 | NULL | NULL|| 081103 | 王燕 | 计算机 | 0 | 1993-10-06 |50 | NULL | NULL|| 081104 | 林平平 | 计算机 | 1 | 1994-08-26 |50 | NULL | NULL|| 081201 | 王_敏 | 通信工程 | 1 | 1993-06-10 |42 | NULL | NULL|| 081202 | 王林 | 软件工程 | 1 | 1993-01-29 |40 | NULL | 有一门课不及格,待补考 || 081203 | 严红% | 通信工程 | 0 | 1993-08-11 |48 | NULL | 有一门课不及格,待补考 || 081204 | 马琳琳 | 通信工程 | 0 | 1993-01-29 |42 | NULL | NULL|| 081301 | %李计 | 网络工程 | 1 | 1993-09-20 |42 | NULL | NULL|| 081302 | 李林庆 | 软件工程 | 1 | 1993-05-01 |44 | NULL | 已提前修完一门课,并获得学分 || 081303 | 孙祥林 | 网络工程 | 1 | 1993-03-09 |42 | NULL | NULL|| 081304 | 孙研_ | 网络工程 | 1 | 1994-10-09 |42 | NULL | NULL|| 567655 | 杜和平 | NULL| 1 | 1994-11-08 | NULL | NULL | NULL|| 756566 | 王天保 | NULL| 1 | 1998-12-03 | NULL | NULL | NULL|+--------+--------+----------+------+------------+--------+------+------------------------------+

8、查询xs表中专业名为“计算机”、“通信工程”的学生信息

select * from xs where 专业名 in ('计算机','通信工程');+--------+--------+----------+------+------------+--------+------+------------------------+| 学号 | 姓名 | 专业名 | 性别 | 出生日期 | 总学分 | 照片 | 备注 |+--------+--------+----------+------+------------+--------+------+------------------------+| 081101 | 王林 | 计算机 | 1 | 1994-02-10 |50 | NULL | NULL || 081103 | 王燕 | 计算机 | 0 | 1993-10-06 |50 | NULL | NULL || 081104 | 林平平 | 计算机 | 1 | 1994-08-26 |50 | NULL | NULL || 081201 | 王_敏 | 通信工程 | 1 | 1993-06-10 |42 | NULL | NULL || 081203 | 严红% | 通信工程 | 0 | 1993-08-11 |48 | NULL | 有一门课不及格,待补考 || 081204 | 马琳琳 | 通信工程 | 0 | 1993-01-29 |42 | NULL | NULL |+--------+--------+----------+------+------------+--------+------+------------------------+

9、查找xs_kc表学号包含“302”并且课程号也包含“302”的学生信息

写法1:select * from xs_kc where 学号 regexp'302' and 课程号 = 302;写法2:select * from xs_kc where 学号 like '%302' and 课程号 = 302;+--------+--------+------+------+| 学号 | 课程号 | 成绩 | 学分 |+--------+--------+------+------+| 081302 | 302 | 89 | 5 |+--------+--------+------+------+

以上为实验6的全部内容,感兴趣的小伙伴give me a like!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。