常用SQL语句大全

这里列举了一些常用的sql,没事看两眼,用于备忘。

数据定义语言

DDL(Data Definition Language)

❶操作库

❷操作表

数据操作语言

DML(Data Manipulation Language)

❶增加 insert into

❷删除 delete

❸修改 update

数据查询语言

DQL(Data Query Language)

关于查询语句有很多,这里基础的不再介绍。主要介绍排序查询、聚合函数、模糊查询、分组查询、分页查询、内连接、外连接、子查询。

❶基础关键字

⑴ BETWEEN...AND (在什么之间)和 IN( 集合)

⑵ is null(不为null值) 与 like(模糊查询)、distinct(去除重复值)

❷排序查询 order by

语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2...注意:如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。

❸聚合函数:将一列数据作为一个整体,进行纵向的计算。

⑴ count:计算个数⑵ max:计算最大值⑶ min:计算最小值⑷ sum:计算和⑸ avg:计算平均数

❹ 分组查询 grout by

语法:group by 分组字段注意:分组之后查询的字段:分组字段、聚合函数

❺分页查询

⑴ 语法:limit 开始的索引,每页查询的条数

⑵ 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数 ⑶ limit 是一个MySQL“方言”

❻内连接查询:

⑴ 从哪些表中查询数据

⑵ 条件是什么⑶ 查询哪些字段

⑴ 隐式内连接:使用where条件消除无用数据

⑵ 显式内连接

❼外连接查询

⑴ 左外连接 -- 查询的是左表所有数据以及其交集部分

⑵ 右外连接 -- 查询的是右表所有数据以及其交集部分

❽子查询:查询中嵌套查询

⑴ 子查询的结果是单行单列的:

子查询可以作为条件,使用运算符去判断。运算符:> >= < <= =

⑵ 子查询的结果是多行单列的:

子查询可以作为条件,使用运算符in来判断

⑶ 子查询的结果是多行多列的:

子查询可以作为一张虚拟表参与查询

数据控制语言

DCL(Data Control Language)

❶管理用户

添加用户

删除用户

❷权限管理

查询权限

授予权限

撤销权限

以上就是常用的SQL语句例举了,希望也可以对各位小伙伴有帮助~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容