MySQL 从数据表中查询数据的基本语句是SELECT 语句。在 SELECT 语句中,可以根据自己对数据的需求,使用不同的查询条件,SELECT语句的基本语法格式如下:
SELECT [DISTINCT] * | 字段名 1,字段名 2,字段名 3,…
FROM 表名
[WHERE 条件表达式 1]
[GROUP BY 字段名 [HAVING 条件表达式 2]]
[ORDER BY 字段名 [ASC|DESC]]
[LIMIT [OFFSET]记录数]
从上述语法格式可以看出,一个 SELECT 语句由多个子句组成,其各子句的含义如下。
(1)SELECT [DISTINCT] * | 字段名 1,字段名 2,…:“字段名 1,字段名 2,…” 表示从表中查询的指定字段,星号(*)通配符表示表中所有字段,二者为互斥关系,任选其 “DISTINCT” 是可选参数,用于剔除查询结果中重复的数据。
(2)FROM 表名:表示从指定的表中查询数据。
(3)WHERE 条件表达式1:“WHERE”是可选参数,用于指定查询条件。
(4)GROUP BY 字段名[HAVING 条件表达式 2]:“GROUP BY”是可选参数,用于将查询结果按照指定字段进行分组,“HAVING”也是可选参数,用于对分组后的结果进行过滤。
(5)ORDER BY 字段名[ASCIDESC]:“ORDER BY”是可选参数,用于将查询结果按照指定字段进行排序。排序方式由参数 ASC或 DESC控制,其中 ASC 表示按升序进行排列,DESC表示按降序进行排列。如果不指定参数,默认为升序排列。
(6)LIMIT [OFFSET]记录数:“LIMIT”是可选参数,用于限制查询结果的数量 LIMIT 后面可以跟两个参数如下,第一个参数“OFFSET”表示偏移量,如果偏移量为,0 则从查询结果的第一条记录开始,偏移量为 1 则从查询结果中的第二条记录开始,以此类推 OFFSET 为可选值,如果不指定其默认值为 0 。第二个参数 “记录数” 表示返回查询记录的条数。
标签:语句,指定,查询,字段名,参数,单表,MySQL,SELECT From: https://blog.csdn.net/W_Fe5/article/details/141156972