多表联合查询
很多时候在实际的业务中我们不只是查询一张表。如:
在电子商务系统中,查询哪些商品没有用户购买。
银行中可以查询违规记录,同时查询出用户的基本信息
查询中奖信息,同时查询中奖人员的基本信息。
而上述业务中需要多表联合在一起查询,其本质就是表连接。
分类
内连接
选出两个表中存在连接关系的字段符合连接关系的那些记录。
外连接
会选出其他不匹配的记录,分为外左连接和外右连接。
表结构


隐式内连接

说明:以上方式称为隐式内连接,因为没有出现join关键字
显示内连接

说明:以上方式的inner关键字换成cross同样可以,其实也可以省略
外连接之左连接

左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录
外连接之右连接

右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录
子(嵌套)查询

记录联合

使用 union 和 union all 关键字,将两个表的数据按照一定的查询条件查询出来后,
将结果合并到一起显示。两者主要的区别是把结果直接合并在一起,
而 union 是将 union all 后的结果进行一次distinct,去除重复记录后的结果。
修改更新

两个表公式更新

清空表记录

说明:delete删除表中的所有数据,自增的id会继续从原有的值增加
创建用户

删除用户



网友评论