MS SQLServer多对多表间的查询

MS SQLServer多对多表间的查询,第1张

概述在做一个电子教务系统,其中用户是分配有角色的,而且角色与用户是多对多的关系,所以就在用户表与角色表蹭建立了一个【角色-用户】映射表,在是写代码 时,想要通过用户查看自己的角色。写了几个都不对。 这是用户表。 这是用户-角色映射表 这是角色表 这是结果,终于出来了。 这是代码。 select [Role].roleName from [Role],[Role-User],[User] where [

在做一个电子教务系统,其中用户是分配有角色的,而且角色与用户是多对多的关系,所以就在用户表与角色表蹭建立了一个【角色-用户】映射表,在是写代码 时,想要通过用户查看自己的角色。写了几个都不对。

这是用户表。


这是用户-角色映射表


这是角色表


这是结果,终于出来了。

这是代码。


select [Role].rolename from [Role],[Role-User],[User] where [UserInfo].userID=[Role-User].userID and [Role-User].roleID=[Role].roleID
总结

以上是内存溢出为你收集整理的MS SQLServer多对多表间的查询全部内容,希望文章能够帮你解决MS SQLServer多对多表间的查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1178386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存