SQL常用的关键字
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
SELECT
select之后可以是如下的内容:
- 数据表中的列;
- 字符串或者数字;
- 表达式;
- 数据库内置的函数;
- 自定义函数。
AS可以用来重命名;
DISTINCT可以用于去掉行中重复的数据,但对于数据量很大的情况下会很慢;
FROM
其后可以添加如下数据表:
- 永久表;
- 临时表(TEMPORARY TABLE);
- 衍生表;
- 虚拟表(VIEW);
WHERE
用于移除不必要的行。
GROUP BY和HAVING
GROUP BY用于对行进行分组;
HAVING用于筛选分组后的数据;
ORDER BY
利用原始列或者表达式对结果进行排序
DESC用于降序排列。