第4章 单表查询-【千锋教育】MySQL数据库从入门到精通

2023-03-21
| 36页
| 97人阅读
| 0人下载
教辅

内容正文:

基础查询 条件查询 第4章 单表查询 高级查询 基础查询 条件查询 高级查询 ☞点击查看本小节知识架构 4.2 4.3 4.1 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 学习目标 掌握 掌握 了解 掌握 掌握基础查询 1 了解单表查询的方式 4 2 掌握条件查询 3 掌握高级查询 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 4.1 基础查询 返回目录 4.1.1 创建数据表和表结构的说明 4.1.2 查询所有字段 4.1.3 查询指定字段 4.1 基础查询 在讲解查询之前,创建3张数据表并插入数据(学生表stu、员工表emp和部门表dept)用于后面的例题演示,其中学生表stu如表所示。 4.1.1 创建数据表和表结构的说明 表中列出了学生表的字段、字段类型和说明。接着创建学生表的SQL语句如下。 4.1 基础查询 4.1.1 创建数据表和表结构的说明 在创建完成学生表之后向表中插入数据,SQL语句如下。 4.1 基础查询 4.1.1 创建数据表和表结构的说明 接着创建员工表emp,表结构如表所示。 表中列出了员工表的字段、字段类型和说明着创建员工表的SQL语句如下。 4.1 基础查询 4.1.1 创建数据表和表结构的说明 创建完成员工表之后向表中插入数据,SQL语句如下。 4.1 基础查询 4.1.1 创建数据表和表结构的说明 最后创建部门表dept,表结构如表所示。 在表中列出了部门表的字段、字段类型和说明。创建部门表的SQL语句如下。 在创建完成部门表之后向表中插入数据,SQL语句如下。 至此,3张表创建完成,本章后面的演示例题会用到这3张表。 9 4.1 基础查询 4.1.2 查询所有字段 查询所有字段就是查询表中的所有数据,在MySQL中使用SELECT语句查询表中的数据,具体语法格式如下。 在以上语法格式中,字段名表示表中的字段名,表名表示查询数据的表名称。 如果在查询时指定的字段顺序与数据表中的字段顺序不一致,那么查询出来的结果集会按照指定的字段顺序显示。 如果表中有更多的字段,用这种方式来查询明显比较烦琐,要指定很多个字段,出错的几率也比较大。为此,在MySQL中提供了通配符“*”,该通配符可以代替所有的字段名,便于书写SQL语句,具体语法格式如下。 在以上语法格式中,通配符“*”代替了所有的字段名。 10 4.1 基础查询 4.1.2 查询所有字段 利用通配符“*”查询stu表中的所有数据。 从以上执行结果可以看到,使用通配符“*”同样可以查询出表中的所有数据。这种方式虽然简化很多,不必把所有字段罗列出来,但是用这种方式查询出的结果集中的字段顺序不能改变,只能与数据表中的字段顺序一致。 11 4.1 基础查询 4.1.3 查询指定字段 前面讲解了查询数据表中的所有数据,一般很少这样查询数据,大多数时候是查询表中的部分数据。在使用SELECT语句时还可以指定字段,根据指定的字段查询表中的部分数据,语法格式如下。 在以上语法格式中,字段名1、字段名2等表示指定的字段名,即需要查询的表中字段。 12 4.2 条件查询 返回目录 4.2.1 带关系运算符的查询 4.2.2 带AND关键字的查询 4.2.3 带OR关键字的查询 4.2.4 带IN或NOT IN 关键字的查询 4.2 条件查询 返回目录 4.2.5 带IS NULL或IS NOT NULL关键字的查询 4.2.6 带BETWEEN AND关键字的查询 4.2.7 带LIKE关键字的查询 4.2.8 带DISTINCT关键字的查询 4.2 条件查询 4.2.1 带关系运算符的查询 在SELECT语句中可以使用WHERE子句指定查询条件,从而查询出筛选后的数据。 以上语法中,字段名1、字段名2等表示需要查询的字段名称,条件表达式表示过滤筛选数据的条件。MySQL提供了一系列关系运算符,这些关系运算符可以作为条件表达式过滤数据,常见的关系运算符如表所示。 表中列出了常见的关系运算符,需要注意的是“!=”和“<>”都表示不等于,有个别数据库不支持“!=”,因此建议使用“<>”。 15 4.2 条件查询 4.2.2 带AND关键字的查询 在使用SELECT查询数据时,有时不是简单的一个查询条件,而且多个查询条件才可以过滤查询到正确的数据,在MySQL中可以使用AND关键字连接查询条件,具体语法格式如下。 在以上语法格式中,字段名1、字段名2等表示需要查询的字段名称,WHERE子句中可以写多个条件表达式,表达式之间用AND连接。 16 4.2 条件查询 4.2.3 带OR关键字的查询 前面讲解了使用AND连接多个查询条件,在过滤时要满足所有查询条件。MySQL还提供了OR关键字,使用OR也可以连接多个查询条件,

资源预览图

第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
1
第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
2
第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
3
第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
4
第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
5
第4章 单表查询-【千锋教育】MySQL数据库从入门到精通
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。