数据库内连接和外连接的区别

 时间:2026-02-16 13:01:27

1、内连接:inner join

select a.*,b.* from a INNER JOIN b ON a.id=b.id

只输出匹配的数据,即a,b表id相同的数据

数据库内连接和外连接的区别

2、外联接。左向外联接、右向外联接  

1)LEFT  JOIN或LEFT OUTER JOIN     

select a.*,b.* from a LEFT JOIN b ON a.id=b.id

左向外联接的结果集包括  LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果a表的某行在b表中没有匹配行,则在相关联的结果集行中b表的所有选择列表列均为空值。       

2)RIGHT  JOIN 或 RIGHT  OUTER  JOIN     

select a.*,b.* from a RIGHT JOIN b ON a.id=b.id

右向外联接是左向外联接的反向联接。将返回b表的所有行。如果b表的某行在左表中没有匹配行,则将为a表返回空值。       

数据库内连接和外连接的区别

数据库内连接和外连接的区别

  • 什么是BB机啊
  • 怎样在wps文字中创建上箭头标注
  • Word插入图片,怎么保留需要的部分
  • 万兴喵影关键帧在哪里
  • 联想浏览器启动老板键
  • 热门搜索
    保护环境手抄报素材 法制教育手抄报资料 爱国的手抄报内容 没有字的手抄报 关于法律的手抄报图片 我们爱科学手抄报 幼儿园手抄报图片 英语故事手抄报 科技幻想手抄报 圣诞节手抄报内容英文