下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。
* JOIN: 如果表中有至少一个匹配,则返回行(注:join与inner join是相同的)
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
相当于直等于,有一行匹配就只返回匹配的那行,其他的都不返回。
* LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
左连接,是指左表为主表,主表返回所有的行,而右表只返回与左表匹配的行,左表没有关联上的就返回null。
* RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
右连接,是指右表为主表,主表返回所有的行,而左表只返回与右表匹配的行,右表没有关联上的就返回null。
* FULL JOIN: 只要其中一个表中存在匹配,就返回行
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2.column_name
完全连接,是指是指只要其中一个表中存在匹配就返回行,左表与右表都全部返回,左表关联不上的就返回null,右表关联
不上的也返回null。
分享到:
相关推荐
SQL join 完全用法 SQL join 完全用法 学习sql join
PL/SQL Join实例分析 数据库Join 使用分析比较
sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识
手把手教你写 SQL Join 联接 手把手教你写 SQL Join 联接 - Defonds 的专栏 - CSDN博客手把手教你写 SQL Join 联接 - Defonds 的专栏 - CSDN博客
画图解释 SQL join 语句1
SQL Join类型除内join,其他join没匹配数据时数组字段输出为NULL。
表连接 SQL JOIN 速查表
SQL 连接 JOIN 例解
sql语句中join的用法 sql语句中join的用法
SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key ...
SQL JOIN 连接 SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。 让...
NULL 博文链接:https://kaqi.iteye.com/blog/360493
非常不错使用join on实现数据库字段的连接输出效果。
MySQL join summary graph and code.I just wanna submit a .jpg,
在面试的时候曾3次踩过了sql join的坑,第一次是校招面试的时候,面的是国内某大行的开发岗,被问到会不会使用sql join,当时直接回答的是不会,只会使用简单的sql操作。第二次面试的是另一大行的测试岗,人家直接问...
使用右键菜单实现SQL关联查询,通过本表和外接表的两个字段关联,实现关联后,对两个表进行属性查找。
SQL语句left join/right join/inner join 的用法比较 SQL语句left join/right join/inner join 的用法比较
17. SQL INNER JOIN 关键字 22 18. SQL LEFT JOIN 关键字 23 19. SQL RIGHT JOIN 关键字 24 20. SQL UNION 和 UNION ALL 操作符 26 21. SQL SELECT INTO 语句 28 22. SQL CREATE DATABASE 语句 29 23. SQL CREATE ...
数据库应用技术
SQL_JOINS