图解MySQL里的各种 JOIN,看完不懂来找我!
发布时间:2019-08-27 17:16:39 所属栏目:MySql教程 来源:码志
导读:从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付。现在偶尔需要到后台的 SQL Server 里追查一些数据问题,就显得有点捉襟见肘了,特别是各种 JOIN,有时候傻傻分不清楚,于是索性弄明白并做
示例查询:
查询结果:
4、FULL OUTER JOIN FULL OUTER JOIN 一般被译作外连接、全连接,实际查询语句中可以写作 FULL OUTER JOIN 或 FULL JOIN。外连接查询能返回左右表里的所有记录,其中左右表里能关联起来的记录被连接后返回。 文氏图: FULL OUTER JOIN 示例查询:
查询结果:
注:我当前示例使用的 MySQL 不支持 FULL OUTER JOIN。 应当返回的结果(使用 UNION 模拟):
小结 以上四种,就是 SQL 里常见 JOIN 的种类和概念了,看一下它们的合影: 小结 有没有感觉少了些什么,学数学集合时完全不止这几种情况?确实如此,继续看。 延伸用法 1、LEFT JOIN EXCLUDING INNER JOIN 返回左表有但右表没有关联数据的记录集。 文氏图: LEFT JOIN EXCLUDING INNER JOIN (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读