以下为本次实验任务

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!

MySQL数据库 *实验报告6 查询where子句相关推荐

  1. mysql数据库实验报告一

    实验报告一 前言 实验操作指导 解决方法 实验目的 实验内容及操作步骤 实验遇到的问题及体会 前言 <数据库原理I>实验指导书 实验课程性质:非独立开课 开课学期:第4学期 适用专业:计算 ...

  2. MySQL数据库 实验报告(二)

    实验报告(二) 1.实验目的 (1)掌握Select子句的功能和检索数据的方法 (2)掌握对查询结果排序的方法 2.实验预习与准备 (1)了解数据检索时利用Select对指定属性查询的方式 (2)了解 ...

  3. mysql数据库实验报告三

    实验报告三 实验目的: 内容和主要步骤: 遇到的问题及体会: 实验目的: 1.熟练掌握各种连接查询及其连接条件. 2.掌握各种嵌套查询的使用. 3.掌握复杂的集合查询. 内容和主要步骤: 第2题: 1 ...

  4. mysql数据库实验报告四

    实验报告四 实验目的: 实验内容和主要步骤: 实验中遇到的问题和心得体会: 实验目的: 1.熟练掌握SQL的常用数据更新操作. 2.熟练应用INSERT,UPDATE,DELETE语句. 3.掌握更新 ...

  5. mysql数据库实验报告二

    实验报告二 实验目的 实验内容和主要步骤: 实验中遇到的问题和心得体会 实验目的 1.掌握SQL查询语句的一般格式 2.掌握简单数据查询操作 3.熟练掌握各种查询条件的表示 4.掌握排序和分组操作在S ...

  6. 数据库实验报告 数据查询

    桂 林 理 工 大 学 实  验  报  告 班级软件2班学号3162052051734姓名梁振宇同组实验者 实验名称数据查询日期 2018年 06 月05 日 一.实验目的: 1.      观察查 ...

  7. php访问mysql数据库实验报告,php访问mysql数据库

    //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb&q ...

  8. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)

    一.多表查询 [1]什么是多表查询? 即,从多个表中获取数据. 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT e ...

  9. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(1)

    一 实验目的 1熟悉myeclipse的使用. 2掌握MySQL的使用. 3掌握jdbc连接数据库. 二实验内容 1在MySQL下创建一个数据库students,并创建表student_info.并且 ...

最新文章

  1. 为什么不记录慢速查询?
  2. nyoj-716 River Crossing(动态规划)
  3. live555 源码分析: PLAY 的处理
  4. linkedblockingqueue 后 take 不消化_消化不良的成因及护理
  5. CVPR2019| ADCrowdNet: 用于人群理解的可变形卷积网络
  6. 关于私信问题和时间管理的感悟
  7. linux投影手机,linux连接投影机方法介绍
  8. 【JavaScript】DOM 操作元素样式和元素类名
  9. MFC Windows 程序设计[192]之六只眼八卦图按钮组(附源码)
  10. Git, GitHub使用记录
  11. Leetcode(69)——x 的平方根
  12. 计算机控制双积分系统,双积分式ADC的原理及如何设计
  13. do还是doing imagine加to_请问,是“imagine sb. to do sth. ”还是“imagine sb. doing sth.”?...
  14. 理解pandas的groupby().apply()
  15. ei eo eq什么意思_CMMI之功能点估算法:EI、EQ和EO
  16. Golang GVT
  17. JS学习笔记(一)-初识JavaScript
  18. Acwing第 54 场周赛【完结】
  19. 读取以下4位同学的成绩并用一个数据框变量pd保存。对数据框变量pd进行切片操作,分别获得小红、张明、小江、小李的各科成绩,它们是4个数据框变量,分别记为pd1、pd2、pd3、pd4
  20. java cpcl指令_H5 +蓝牙打印机 CPCL和ESC

热门文章

  1. Git同步和撤销命令
  2. 从抖音和支付宝发展历史总结创新方法
  3. PY “不是内部或外部命令,也不是可运行的程序或批处理文件”
  4. 【Python】Python知识点小记
  5. 百度员工吐槽:35岁失业,之前月薪2w,现降到5k都没人理
  6. 计算机前沿技术云论文,计算机前沿技术论文.doc
  7. 我的奇思妙想机器人消防员_我的奇思妙想——睡眠机器人-三年级作文
  8. 通达信日线数据转换为csv和excel格式
  9. tsqlconnection连接datasnap出现connection closed gracefully错误的解决办法
  10. Linux的负载平均值(load)详解