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

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. 正则表达式

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值