一、查询语句的基本语法
查询数据是指从数据库中的数据表或视图中获取所需要的数据,在MySQL中,可以使用SELECT语句来查询数据。根据查询条件的不同,数据库系统会找到不同的数据。
SELECT语句的基本语法格式如下:
| SELECT 属性列表 FROM 表名或视图列表 [WHERE 条件表达式1] [GROUP BY 属性名1 [HAVING 条件表达式2]] [ORDER BY 属性名2 [ASC|DESC]] |
属性列表:表示需要查询的字段名。
表名或视图列表:表示即将进行数据查询的数据表或者视图,表或视图可以有多个。
条件表达式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、查询所有字段














