1. SELECT 子句:
用于指定要检索的列。可以选择检索所有列,也可以选择特定的列。
-- 检索所有列
SELECT * FROM 表名;
-- 检索特定列
SELECT 列1, 列2 FROM 表名;
2. FROM 子句:
用于指定要从中检索数据的表。
SELECT 列1, 列2 FROM 表名;
3. WHERE 子句:
用于筛选行,仅返回满足指定条件的数据。
SELECT 列1, 列2 FROM 表名 WHERE 条件;
4. ORDER BY 子句:
用于对结果进行排序,可以按一个或多个列进行升序(ASC)或降序(DESC)排序。
SELECT 列1, 列2 FROM 表名 ORDER BY 列1 ASC;
5. DISTINCT 子句:
用于去除结果集中的重复行,返回不同的值。
SELECT DISTINCT 列1 FROM 表名;
6. GROUP BY 子句:
用于对结果集进行分组,通常与聚合函数一起使用。
SELECT 列1, COUNT(*), AVG(列2) FROM 表名 GROUP BY 列1;
7. HAVING 子句:
用于对 GROUP BY 子句分组后的结果进行条件筛选。
SELECT 列1, COUNT(*), AVG(列2) FROM 表名 GROUP BY 列1 HAVING COUNT(*) > 1;
8. LIMIT 子句:
用于限制返回的行数。
SELECT 列1, 列2 FROM 表名 LIMIT 10;
9. OFFSET 子句:
通常与 LIMIT 一起使用,用于指定开始返回行的位置。
SELECT 列1, 列2 FROM 表名 LIMIT 10 OFFSET 20;
这些子句可以组合使用,以创建更复杂和特定的查询。在实际使用中,根据需要调整 SELECT 语句的结构以满足查询的要求。
转载请注明出处:http://www.zyzy.cn/article/detail/3305/SQL