最新文章专题视频专题问答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的多表关联_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:44:56
文档

mysql的多表关联_MySQL

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

mysql的多表关联

数据库中经常要用到多个表的关联。mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明。
顾名思义,inner join集合了两个表的信息,只有都包含的才关联在一起。
left join以第一个表为准,后一个表信息不完整记为NULL
right join以第二个表为准,前一个表信息不完整记为NULL
此外要注意,一个关联条件对应到表中可能对应好几条信息,这样需要将这些信息都关联出来。
举例说明:
建立如下三张表article,us,type:



下面只详细介绍右关联,其他的关联只给出语句以及最后的结果。
首先做前两张表的右关联

Java代码 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表

Java代码 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

bitsCN.com

文档

mysql的多表关联_MySQL

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

最新推荐

猜你喜欢

热门推荐

专题
Top