想了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表都进行了授权,查询结果把不能重复。