📜  关键字之间的sql(1)

📅  最后修改于: 2023-12-03 14:50:05.806000             🧑  作者: Mango

关键字之间的SQL

在SQL中,我们需要使用一些关键字来构建SQL语句,这些关键字之间的顺序和用法对于SQL查询的结果有着重要的影响。下面是一些常用的关键字,以及它们之间的用法。

SELECT和FROM

SELECT关键字用于选择数据库表中的数据列,FROM关键字用于指定数据来源的表。通常情况下,我们都会先使用SELECT关键字,然后紧接着使用FROM关键字来指定数据来源的表。

示例代码:

 SELECT column1, column2, ... 
 FROM table_name;
WHERE和AND

WHERE关键字用于指定过滤条件,用于挑选符合条件的数据行。同时,我们还可以使用AND关键字连接多个条件。如果WHERE后有多个条件,那么它们之间默认是“与”的关系。

示例代码:

 SELECT column1, column2, ... 
 FROM table_name
 WHERE condition1 AND condition2 AND condition3 ...;
GROUP BY和HAVING

GROUP BY关键字用于按照一定的规则对数据进行分组,而HAVING关键字用于指定分组后的条件过滤。需要注意的是,HAVING关键字只能用于分组查询。

示例代码:

 SELECT column1, column2, ...
 FROM table_name
 WHERE condition
 GROUP BY column1, column2, ...
 HAVING condition;
DISTINCT

DISTINCT关键字用于去重,它可以对查询到的数据进行去重操作,返回不含有重复数据的结果集。

示例代码:

 SELECT DISTINCT column1, column2, ...
 FROM table_name;
ORDER BY

ORDER BY关键字用于指定查询结果的排序规则,可以根据一列或多列数据进行排序。同时,既可以按升序排列,也可以按降序排列。

示例代码:

 SELECT column1, column2, ...
 FROM table_name
 ORDER BY column1 ASC/DESC, column2 ASC/DESC, ...;
LIMIT

LIMIT关键字用于限制查询结果集的数量,它只接受两个参数,第一个参数是起始位置,第二个参数是需要查询的结果集数量。

示例代码:

 SELECT column1, column2, ...
 FROM table_name
 LIMIT 0, 10; -- 返回 0 到 9 条数据