📄 外联接.sql
字号:
--外联接(左外,右外,全外)
示例:
author book
au_id Aname au_id Bname
1 king 1 A
2 lily 2 B
3 Yun
--功能实现:显示全部的作者和他们的书籍。
--问:用什么连接?
--左外右外都可以。
在使用外联接之前要明确左表和右表的概念。
从功能上去分析:
author的全部记录 author (left outer join)/(left join)
create table author(au_id int, aname char(12))
insert into author values(1,'king')
insert into author values(2,'lily')
insert into author values(3,'yun')
create table book(au_id int,bname char(5))
insert into book values(1,'a')
insert into book values(2,'b')
--左连接(左连接是根据写代码时把谁写在左边,他就是左表,这里author是左表)
select a.au_id,b.au_id,a.aname,b.bname from author as a left join book as b on a.au_id=b.au_id
--右连接(这里author是右表)
select b.au_id,a.au_id,b.aname,a.bname from book as a right join author as b on a.au_id=b.au_id
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -