MySQL数据库(三)------ order、limit、join以及正则表达式

喜夏-厌秋 提交于 2020-01-09 01:02:31

1. 排序order by

默认升序 ASC
降序 DESC

2. limit限制显示条数

LIMIT 显示条数 :可用于修改、删除
LIMIT 偏移量(页数),每页显示条数

3. 连接查询join

连接查询join是将两个或者两个以上的表按照某个条件连接起来,从中选取需要的数据。当不同的表中有相同意义的字段时,可以通过这些字段连接这些表。

3.1内连接

JOIN | CROSS JOIN | INNER JOIN
用 ON连接条件
显示两个表中符合连接条件的记录

3.2 外连接

左外连接LEFT [OUTER] JOIN:左表显示全部数据,右表没有匹配到的显示NULL
右外连接RIGHT [OUTER] JOIN:右表显示全部数据,左表没有匹配到的显示NULL

4.外键 FOREIGN KEY(字段名) REFERENCES 主表名(字段名)

外键是相对于主键说的,是建立表之间 的联系的必须的前提。
比如这里有两张,user(用户)表和qx(权限)表,user中gid是用户权限id,而gid是依赖于qx中的id。那么qx中的id就是user的外键。
也就是当我们给gid创建一个外键,这个外键就是qx中的id时,gid就必须与qx中id一致,我们可以通过外键使两张表进行关联。

5. 联合查询Union

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。
Union:会删除相同项
Union:不会删除相同项

6. 子查询

子查询是将一个查询语句嵌套在另一个查询语句中。内层查询语句的结果可以为外层查询语句作为条件。

在这里插入图片描述

7. 正则表达式

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!