以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]多表联合查询如何做 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148099) |
-- 作者:zd305 -- 发布时间:2020/3/31 10:25:00 -- [求助]多表联合查询如何做 表结构如下 user用户信息表 字段:id name phone Dept 部门表 字段: id name User_Dept 用户部门关联表 字段 ID userID(对应user表的ID) deptID(对应dept表的id) Role 角色表 字段:id name pid User_Role 用户角色关联表 字段 id UserId(对应user表的ID) RoleID(对应Role表的ID) 需要 查询显示 user.id user.name user.phone dept.name Role.name 请教 用查询表生成器如何写, 或者其它的方法也可
|
-- 作者:有点蓝 -- 发布时间:2020/3/31 10:33:00 -- 1、左表:user,关联列id;右表User_Dept,关联列userID,左连接 2、左表:User_Dept,关联列deptID;右表Dept ,关联列id ,左连接 3、左表:user,关联列id;右表User_Role,关联列userID,左连接 4、左表:User_Role,关联列RoleID;右表Role ,关联列id ,左连接 |
-- 作者:zd305 -- 发布时间:2020/3/31 13:59:00 -- 受教, 别外,如果一个用户归属多个角色,结果要求显示在一个单元格里,如角色A,角色B,而不是多行重复显示 ,如何查询? |
-- 作者:有点蓝 -- 发布时间:2020/3/31 15:09:00 -- 这种要使用SQL处理,如果是SqlServer,看看:https://www.cnblogs.com/feiyuhuo/p/10748112.html |
-- 作者:zd305 -- 发布时间:2020/3/31 16:02:00 -- 多谢,我研究下 |