Mysql外连接示例说明demo

本文介绍了MySQL中四种类型的外连接查询:内连接、左连接、右连接和全连接,并提供了相应的SQL示例。通过示例演示了如何在外连接查询中连接两个表并根据特定条件筛选数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select  t.student_name,sc.object,sc.score,st.student_class from student.st,score,sc where st.student_id=sc.student_id

table1:

id

name

pw

1

bob

123

2

aim

456

3

pop

789

table2:

id

user

class

4

bob

01

5

aim

02

6

tom

03

 

 

  1. 内联:select * from table1 inner table2 on table1.name=table2.user

id

name

pw

id2

user

class

1

bob

123

4

bob

01

2

aim

456

5

aim

02

 

  1. 左连:select * from table1 left (outer) join table2 on table1.name=table2.user

id

name

pw

id2

user

class

1

bob

123

4

bob

01

2

aim

456

5

aim

02

3

pop

789

null

null

null

 

  1. 右连:select * from table1 right (outer) join table2 on table1.name=table2.user

id

name

pw

id2

user

class

1

bob

123

4

bob

01

2

aim

456

5

aim

02

null

null

null

6

tim

03

 

  1. 全连:select * from table1 lfull (outer) join table2 on table1.name=table2.user

id

name

pw

id2

user

class

1

bob

123

4

bob

01

2

aim

456

5

aim

02

null

null

null

6

Tim

03

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值