数据库中表的内联、外联、右联都有什么区别?

数据库中表的内联、外联、右联都有什么区别?,第1张

内联

a inner join b on a.id=b.id

查两张表都有的id记录

外联

a left join b on a.id=b.id

只要表a有的id,表a有,b没有的b字段为NULL

右外联:

a right join b on a.id=b.id

只要表b有记录,与左相反

类的成员函数可以分为内联函数和外联函数。内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。而说明在类体内,定义在类体外的成员函数叫外联函数。外联函数的函数体在类的实现部分。

比如A表

id value

1 'abc'

2 'def'

B表

id data

1 '123'

3 '456'

内联:

select a.id aid,a.value,b.id bid,b.data from a inner join b on a.id = b.id

aid value bid data

1'abc' 1'123'

外联:

select a.id aid,a.value,b.id bid,b.data from a left outer join b on a.id = b.id

aid value bid data

1'abc' 1'123'

2'def' null null


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9941228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存