有内联接 外联结 全联接
内联接 where , inner join ... on
select A.Name , B.score from Student A , Score B where A.Id = B.Id(A表和B表中相关联的列)
select A.Name , B. score form Student a inner join Score b on(A.Id = B.Id)
外联结
左外连接
select A.Name , B. score form Student a LeFT OUTER join Score b on(A.Id = B.Id)
右外连接
RIGHT OUTER JOIN.....ON
右外连接 以右表为基础,左表为辅,匹配右表一遍 如果基于左表右表没有的话 在查询的显示的表中 插入一列 不排除空值
聚合函数的时候有区别,,例如Count AVG 好像排除空值 小弟学艺不精只有这些 希望对你有帮助
另外 全连接 应该是 FULL JOIN ...ON 不太记得了
|