mysql表连接,数据库设计

淺唱寂寞╮ 提交于 2019-11-29 04:43:07

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!