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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值