📅  最后修改于: 2023-12-03 14:50:05.806000             🧑  作者: Mango
在SQL中,我们需要使用一些关键字来构建SQL语句,这些关键字之间的顺序和用法对于SQL查询的结果有着重要的影响。下面是一些常用的关键字,以及它们之间的用法。
SELECT
关键字用于选择数据库表中的数据列,FROM
关键字用于指定数据来源的表。通常情况下,我们都会先使用SELECT
关键字,然后紧接着使用FROM
关键字来指定数据来源的表。
示例代码:
SELECT column1, column2, ...
FROM table_name;
WHERE
关键字用于指定过滤条件,用于挑选符合条件的数据行。同时,我们还可以使用AND
关键字连接多个条件。如果WHERE后有多个条件,那么它们之间默认是“与”的关系。
示例代码:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
GROUP BY
关键字用于按照一定的规则对数据进行分组,而HAVING
关键字用于指定分组后的条件过滤。需要注意的是,HAVING
关键字只能用于分组查询。
示例代码:
SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
HAVING condition;
DISTINCT
关键字用于去重,它可以对查询到的数据进行去重操作,返回不含有重复数据的结果集。
示例代码:
SELECT DISTINCT column1, column2, ...
FROM table_name;
ORDER BY
关键字用于指定查询结果的排序规则,可以根据一列或多列数据进行排序。同时,既可以按升序排列,也可以按降序排列。
示例代码:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC/DESC, column2 ASC/DESC, ...;
LIMIT
关键字用于限制查询结果集的数量,它只接受两个参数,第一个参数是起始位置,第二个参数是需要查询的结果集数量。
示例代码:
SELECT column1, column2, ...
FROM table_name
LIMIT 0, 10; -- 返回 0 到 9 条数据