首页 / Mysql / 详解MySql基本查询、连接查询、子查询、正则表达查询

详解MySql基本查询、连接查询、子查询、正则表达查询

查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。

查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。

1、查询语句的基本语法
2、在单表上查询数据
3、使用聚合函数查询数据
4、多表上联合查询
5、子查询
6、合并查询结果
7、为表和字段取别名
8、使用正则表达式查询

什么是查询?

详解MySql基本查询、连接查询、子查询、正则表达查询

怎么查的?

详解MySql基本查询、连接查询、子查询、正则表达查询

数据的准备如下:

然后这是学生成绩表,其中定义了外键约束

一、查询语句的基本语法

查询数据是指从数据库中的数据表或视图中获取所需要的数据,在MySQL中,可以使用SELECT语句来查询数据。根据查询条件的不同,数据库系统会找到不同的数据。
SELECT语句的基本语法格式如下:

属性列表:表示需要查询的字段名。
表名或视图列表:表示即将进行数据查询的数据表或者视图,表或视图可以有多个。
条件表达式1:设置查询的条件。
属性名1:表示按该字段中的数据进行分组。
条件表达式2:表示满足该表达式的数据才能输出。
属性2:表示按该字段中的数据进行排序,排序方式由ASC或DESC参数指定。
ASC:表示按升序的顺序进行排序。即表示值按照从小到大的顺序排列。这是默认参数。
DESC:表示按降序的顺序进行排序。即表示值按照从大到小的顺序排列。

如果有WHERE子句,就按照“条件表达式1”指定的条件进行查询;如果没有WHERE子句,就查询所有记录。
如果有GROUP BY子句,就按照“属性名1”指定的字段进行分组;如果GROUP BY子句后面带着HAVING关键字,那么只有满足“条件表达式2”中指定的条件的记录才能够输出。GROUP BY子句通常和COUNT()、SUM()等聚合函数一起使用。
如果有ORDER BY子句,就按照“属性名2”指定的字段进行排序。排序方式由ASC或DESC参数指定。默认的排序方式为ASC。

二、在单表上查询数据

2.1、查询所有字段

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/2352.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏