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

数据库中表的内联、外联、右联都有什么区别?,第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表3条。但B表只有2条,那么内联出来很可能只有1条或者2条(取决于是否有对应的外键)

而左联查询A表,那么肯定有3条数据,B表如果没有对应的数据则为空。右联同理

希望采纳


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

原文地址: http://outofmemory.cn/sjk/6694733.html

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

发表评论

登录后才能评论

评论列表(0条)

保存