私は2つのテーブルを持っています.1つは一連のIDを持ち、もう1つは次のように一連の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 = 2 と仮定します。
id
---
3
4
6
7
9
11
ユーザー ID = 13 と仮定します。
id
---
3
6
7
11
4 と 9 は、それぞれユーザー 2 と 3 に制限されているためです。