想了1个多礼拜还没有搞定,求高效的实现方案,单独的sql或者存储过程实现都行。
目的如下:做一个权限管理,对表A、B
B是A的从表。
表结构示意如下
A表
类型 字段名
int Key 主键
char ANameB表
int BKey 主键
int AKey A的外键
char BName现在单独对A/B表进行授权
A权限表
ASEC
int AKey A外键
int userkey 主键
B权限表
BSEC
int BKey A外键
int userkey 主键查询要求:
1、以userkey为条件对查询B表的内容进行查询
2、如果对A表的主键AKEY进行了授权,则所有以AKEY为外键的记录需要全部列出
3、如果分别对A表和B表都进行了授权,查询结果把不能重复。
目的如下:做一个权限管理,对表A、B
B是A的从表。
表结构示意如下
A表
类型 字段名
int Key 主键
char ANameB表
int BKey 主键
int AKey A的外键
char BName现在单独对A/B表进行授权
A权限表
ASEC
int AKey A外键
int userkey 主键
B权限表
BSEC
int BKey A外键
int userkey 主键查询要求:
1、以userkey为条件对查询B表的内容进行查询
2、如果对A表的主键AKEY进行了授权,则所有以AKEY为外键的记录需要全部列出
3、如果分别对A表和B表都进行了授权,查询结果把不能重复。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货