mysql表连接,数据库设计

左,右外连接: 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的关系,关系形成表,同时将两端实体的主键作为该表外键,形成复合主

 

posted on 2019-09-03 16:37  流光若影  阅读(192)  评论(0)    收藏  举报