JOIN
- 使用子查询进行连接是,必须要给子查询起别名
- 调用子查询里的组函数的时候,必须要给组函数起别名才能进行调用
select 支店.支店ID as 支店コード,支店.名前 as 支店名,社員.名前 as 支店長名,c.人数 as 社員数
from 社員
inner join 支店
on 社員.勤務地ID = 支店.支店ID
inner join 社員 as b
on b.上司ID=社員.社員番号
join (select 勤務地ID, count(名前) as 人数 from 社員 group by 勤務地ID)as c
on c.勤務地ID= 支店.支店ID;
-
二表连接,只要修改一个引用表,就会起到连带效果
select
选择列LIST
日付,h.名前 as 費目,h.メモ as 費目の備考,a.メモ,入金額,出金額
from
表A
新しい家計簿 as a
inner join
表B
費目 as h
on
用on来连接两个表的相同部分 结合条件
a.費目ID=h.ID;
-
三表连接的时候
inner join
表B
費目 as h
on
a.費目ID=h.ID;
inner join
表C
費目 as f
on
a.費目ID=f.ID;
可以视为 前面已经连接完成,形成一个新的大表,其中拥有两个表的全部属性,再与第三个表连接的时候,可以用之前两个表的任意一个属性,与表三匹配