SQL 速查表

时间:2019-02-08 01:01:08   收藏:0   阅读:359

非原创,转自Github:enochtangg/quick-SQL-cheatsheet

SQL 语句用法的速查表。



内容

  1. 查找数据的查询
  2. 修改数据的查询
  3. 聚合查询
  4. 连接查询
  5. 视图查询
  6. 修改表的查询



1. 查找数据的查询

SELECT: 用于从数据库中选择数据

DISTINCT: 用于过滤掉重复的值并返回指定列的行

WHERE: 用于过滤记录/行

ORDER BY: 用于结果集的排序,升序(ASC)或者降序(DESC)

SELECT TOP: 用于指定从表顶部返回的记录数

LIKE: 用于搜索列中的特定模式,WHERE 子句中使用的运算符

IN: 用于在 WHERE 子句中指定多个值的运算符

BETWEEN: 用于过滤给定范围的值的运算符

NULL: 代表一个字段没有值

AS: 用于给表或者列分配别名

UNION: 用于组合两个或者多个 SELECT 语句的结果集的运算符

ANY|ALL: 用于检查 WHERE 或 HAVING 子句中使用的子查询条件的运算符

GROUP BY: 通常与聚合函数(COUNT,MAX,MIN,SUM,AVG)一起使用,用于将结果集分组为一列或多列

HAVING: HAVING 子句指定 SELECT 语句应仅返回聚合值满足指定条件的行。它被添加到 SQL 语言中,因为WHERE关键字不能与聚合函数一起使用。



2. 修改数据的查询

INSERT INTO: 用于在表中插入新记录/行

UPDATE: 用于修改表中的现有记录/行

DELETE: 用于删除表中的现有记录/行



3. 聚合查询

COUNT: 返回出现次数

MIN() and MAX(): 返回所选列的最小/最大值

AVG(): 返回数字列的平均值

SUM(): 返回数值列的总和



4. 连接查询

INNER JOIN: 内连接,返回在两张表中具有匹配值的记录

LEFT (OUTER) JOIN: 左外连接,返回左表(table1)中的所有记录,以及右表中的匹配记录(table2)

RIGHT (OUTER) JOIN: 右外连接,返回右表(table2)中的所有记录,以及左表(table1)中匹配的记录

FULL (OUTER) JOIN: 全外连接,全连接是左右外连接的并集. 连接表包含被连接的表的所有记录, 如果缺少匹配的记录, 以 NULL 填充。

Self JOIN: 自连接,表自身连接



5. 视图查询

CREATE: 创建视图

SELECT: 检索视图

DROP: 删除视图



6. 修改表的查询

ADD: 添加字段

MODIFY: 修改字段数据类型

DROP: 删除字段

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!