左,右外连接: lef right
select * from aaa left join bbb on aaa.id=bbb.id
不符合条件的数据用NULL补齐
子查询: where in()
select * from aaa where sid in(select sid from bbb where ccc=1)
联合查询: 多表连列
select sid,sname from aaa
union
select tid,tname from bbb
数据库设计:
实体1对n,m对n
1:1的关系:将实体转为表,任意1端实体的主键拿到另一端实体做外键
1:n的关系,关系不成表,将1端主键作为N端的外键
M:N的关系,关系形成表,同时将两端实体的主键作为该表外键,形成复合主