现在我有两张表,如下:
t_admin管理员表
id,
userName,
userPwd,
roleId,
createDate 数据如下:
id userName userPwd roleId createDate
1 jacky 123456 1 2010-1-1
2 caiin 123456 2 2010-1-2
3 test 123456 null 2010-2-1t_roles权限表
id,
roleId,
roleName,
userRight数据如下:
id roleId roleName userRight
1 1 超级管理员 1,12,13
2 2 普通管理员 15,16
3 3 网管 20,21
创建视图合并数据,实现效果如下:
id userName userPwd roleId createDate roleName
1 jacky 123456 1 2010-1-1 超级管理员
2 caiin 123456 2 2010-1-2 普通管理员
3 test 123456 null 2010-2-1 null
这里的一个问题是如果当下还未分配角色权限ID的话,roleName,roleId都应该为空
t_admin管理员表
id,
userName,
userPwd,
roleId,
createDate 数据如下:
id userName userPwd roleId createDate
1 jacky 123456 1 2010-1-1
2 caiin 123456 2 2010-1-2
3 test 123456 null 2010-2-1t_roles权限表
id,
roleId,
roleName,
userRight数据如下:
id roleId roleName userRight
1 1 超级管理员 1,12,13
2 2 普通管理员 15,16
3 3 网管 20,21
创建视图合并数据,实现效果如下:
id userName userPwd roleId createDate roleName
1 jacky 123456 1 2010-1-1 超级管理员
2 caiin 123456 2 2010-1-2 普通管理员
3 test 123456 null 2010-2-1 null
这里的一个问题是如果当下还未分配角色权限ID的话,roleName,roleId都应该为空
from t_admin管理员表 a left join t_roles权限表 b on a.roleId=b.roleId