最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql的多表联系关系

来源:动视网 责编:小采 时间:2020-11-09 14:02:25
文档

mysql的多表联系关系

mysql的多表联系关系:mysql的多表关联 数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。 顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。 left join
推荐度:
导读mysql的多表联系关系:mysql的多表关联 数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。 顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。 left join


mysql的多表关联 ? ? 数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。 ? ? 顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。 ? ? left join以第一个表为准

mysql的多表关联

? ? 数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。

? ? 顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。

? ? left join以第一个表为准,后一个表信息不完整记为NULL

? ? right join以第二个表为准,前一个表信息不完整记为NULL

? ? 此外要注意,一个关联条件对应到表中可能对应好几条信息,这样需要将这些信息都关联出来。

? ? 举例说明:

? ? 建立如下三张表article,us,type:

? ??

?

?


?
?下面只详细介绍右关联,其他的关联只给出语句以及最后的结果。

首先做前两张表的右关联

select article.aid,article.title,us.username from article right join us on article.uid=us.uid;

?由于是有关联,是以us表为准的。us.uid为1的在article中有两项结果,而us.uid为3的在article中没有,所以最后得到的结果如下:



?接着在这个结果上继续右关联type表

select article.aid,article.title,us.username,type.typename from article right join us on article.uid=us.uid right join type on article.tid=type.tid;

?此时将以type表为准,对于上面的关联结果,实际上aid1->tid:1,aid2->tid:2,aid3->tid:1,所以最后得到结果如下:



?对于inner join和left join,和上面类似,就介绍简单的两表关联吧。



?



?注意这里第一个表是:us

?

文档

mysql的多表联系关系

mysql的多表联系关系:mysql的多表关联 数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。 顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。 left join
推荐度:
标签: 联系 关联 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top