问个SQL语句! 谢谢!
现有表A,B
A的结构如下:
id_A 类别 结果 其他1 (字段)
1 0 用户1 XX1
2 1 组1 XX2
3 1 组2 XX3
B的结构如下
id_B 组别id 用户ID
1 组1 用户2
2 组2 用户1
3 组2 用户4
在表A中:
当类别为0的时候, 结果字段表示的是 用户的ID
当类别为1 组的ID
表B记录着 用户ID跟用户组的关系.
他们具有继承的关系,就是说如果 用户属于某一个组,那么组所拥有的记录, 该用户也有拥有:
例如 用户1, 查询返回下面的结果:
id_A 其他1 (字段)
1 XX1
3 XX3
因为用户1也属于组2的,所以id_A=3的记录也要返回来!
以上能用一个SQL语句完成吗? 谢谢了!