发布网友 发布时间:2022-04-25 20:05
共2个回答
热心网友 时间:2022-04-08 04:53
给你3个示例 如表A和表B,通过id进行关联
1。内连接 inner join...on 取表A和表B共有数据
select * from A inner join B on A.id=B.id
也可以省略inner,直接用join,因为默认就是inner join)
2.左连接 left join...on 去左边表的全部数据,右边表能匹配上就取,不匹配置为NULL
select * from A left join B on A.id=B.id
3.右连接,right join...on 和2类似
具体数据示例
A
id name
1 hello
2 world
3 !
B
id value
2 hi
4
这样连接的结果
一。 inner join
id name id value
2 world 2 hi
二left join
id name id value
1 hello null null
2 world 2 hi
3 ! null null
三 right join
id name id value
null null 2 hi
null null 4
热心网友 时间:2022-04-08 06:11
是数据库表的连接,可以是自然连接(natural join),也可以是左外连接(left out join ) ,也可以是右外连接(right out join)。。。具体的,去看书吧,书是万能的......