SQL Join

Join的写法

(1)     inner join(内连接)

Select a.name,b.program from student a inner join program b on a.stuid=b.stuid

(2)     JOIN: 如果表中有至少一个匹配,则返回行=inner join

(3)     LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

Select a.name,b.grogram from student a left join program b on a.stuid=b.stuid

显示列为如下

Name     program

张三      数学

李四      语文

王五     

(4)     RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

Select a.name,b.grogram from student a right join program b on a.stuid=b.stuid

Name     program

张三      数学

李四      语文

             英语

(5)     FULL JOIN: 只要其中一个表中存在匹配,就返回行

Select a.name,b.grogram from student a full join program b on a.stuid=b.stuid

Name     program

张三      数学

李四      语文

王五 

              英语

posted @ 2019-01-17 16:22  流离32位  阅读(103)  评论(0)    收藏  举报