中间表的作用


中间表的使用,使得各个实体表之间相互独立,降低各个实体表之间的耦合性;
在企业开发中,不提倡在从表中建立外键来关联主表,因为那样的话,主表与从表的数据耦合性太高,不灵活;
所以使用中间表来存储实体表之间的关联后的组合数据;

示例:

t_role (角色表)

t_user (用户表)

t_user_role(中间表)

用户表与角色表之间的关系为一对多

我想查询id为2的用户所对应的多个角色;sql语句为:

SELECT r.*
FROM t_user_role ur LEFT JOIN t_user u ON u.id=ur.user_id
LEFT JOIN t_role r ON r.roleId=ur.role_id
WHERE ur.user_id = #{id};


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM