我有两张表,一张有一组ID,另一张有一组ID和一个用户ID,如下所示
客户
id
-----
3
4
6
7
9
11
商业
ClientId | userId
----------------------
4 2
4 3
9 2
所以基本上我会有一个参数进入@userId,如果@userId = 2,那么该用户可以访问clientId 4和9以及ClientId表中的所有其他人,但如果说@userId = 5,这个用户不能访问客户端 ID 4 和 9,因为它们在业务表中仅限于客户端 2 和 3。
我想要的结果是用户可以看到的所有客户端 ID 的列表(但必须检查是否在业务表中指定了用户 ID 并且用户 ID 不是那里的用户 ID,该用户 ID 看不到客户端 ID查询客户表时的业务表。
很抱歉,它是如此令人困惑.. 我很难想出这个.. 任何指针将不胜感激。
结果应该是
假设用户 ID = 2
id
---
3
4
6
7
9
11
假设用户 ID = 13
id
---
3
6
7
11
因为 4 和 9 分别仅限于用户 2 和 3。