SQL 内连接/左连接/右连接 关键字含义及用法实例

SQL join关键字 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

 

有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join

数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。

 

在表中存在至少一个匹配时,INNER JOIN 关键字返回行。

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

 

用法实例:

http://www.w3school.com.cn/sql/sql_join.asp

 

http://www.w3school.com.cn/sql/sql_join_inner.asp

 

http://www.w3school.com.cn/sql/sql_join_left.asp

 

http://www.w3school.com.cn/sql/sql_join_right.asp

 

http://www.w3school.com.cn/sql/sql_join_full.asp

你可能感兴趣的:(Database)