0
点赞
收藏
分享

微信扫一扫

mysql多表查询(内连接,左外连接,右外连接,以及四表,五表....查询)

Yaphets_巍 2022-04-14 阅读 92

一,连接查询

1,内连接

内连接你可以这样理解

数学模型:

表1

Id

Name

1

张三

2

李四

3

王五

4

赵六

表2

  

                                                  

Id

Age

1

25

2

45

3

22

2,外连接

左外连接:

数学模型:

右外连接:

数学模型:

 

在mysql中的理解:

二,多表连接

1、连接两个数据表的用法:

FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort

语法格式可以概括为:

2、连接三个数据表的用法:

FROM (Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel

语法格式可以概括为:

3、连接四个数据表的用法:

FROM ((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity

语法格式可以概括为:

4、连接五个数据表的用法:

FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock

语法格式可以概括为:

举报

相关推荐

0 条评论