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
张三 数学
李四 语文
王五
英语

浙公网安备 33010602011771号