单表查询
本文将向您介绍如何使用 SQL 语句进行 seekdb 中的单表查询操作。
前提条件
语法
请使用 SELECT 语句进行查询数据。
SELECT 语句单表查询的一般结构如下:
SELECT [ALL | DISTINCT | UNIQUE | SQL_CALC_FOUND_ROWS] select_list
FROM table_name
[ WHERE query_condition ]
[ GROUP BY group_by_condition ]
[ HAVING group_condition ]
[ ORDER BY column_list ][ASC | DESC]
[ LIMIT limit_clause ]
column_list:
column_name[,column_name...]
参数解释:
| 参数 | 说明 |
|---|---|
| select_list | 要检索的列的列表,可以是列名、表达式、聚合函数等。可以使用逗号分隔多个列。 |
| table_name | 要检索数据的表的名称。 |
| WHERE query_condition | 可选参数,用于指定检索的条件。只有符合条件的行才会被返回。 |
| GROUP BY group_by_condition | 可选参数,用于按照指定的列对结果进行分组。通常与聚合函数一起使用。 |
| HAVING group_condition | 可选参数,用于过滤分组后的结果集,只返回满足条件的分组。 |
| ORDER BY column_list | 可选参数,用于对结果集进行排序。可以指定一个或多个列进行排序。 |
| ASC | DESC |
| LIMIT limit_clause | 可选参数,用于限制返回的结果集的行数。 |
| column_list | 用于指定要检索的列的参数,可以是单个列或多个列,用逗号分隔。 |
| column_name | 要检索的列的名称。 |
SELECT 关键字执行顺序简介
当 WHERE、GROUP BY、HAVING、ORDER BY、LIMIT 这些关键字一起使用时,先后顺序有明确的限制。关键字执行顺序如下:
-
执行
FROM找到表。 -
执行
WHERE指定约束条件。