3つのテーブルが接続されています。私は単一のSQLの選択をする必要があると私はいくつかのフォームの結合を使用する必要があるが、かなり方法を知っている。私はあるユーザーIDのセッションは、そのobject'sエリアへのアクセス権を持っている場合はオブジェクトIDが(その会社は地域へのアクセス権を持っている場合、ユーザーがアクセスできるようになります)私が持っているテーブルを選択することにしたい。複数のテーブルからの条件付きSQL結合
+----------+--------+ Objects
| objectID | areaID |
+----------+--------+
| 1 | 2 |
| 2 | 2 |
| 3 | 3 |
+----------+--------+
+-----------+--------+ Users
| companyID | userID |
+-----------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
+-----------+--------+
+-----------+--------+ Access
| companyID | areaID |
+-----------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
+-----------+--------+
をしかし、私は、アクティブなuser'sユーザーIDのセッション変数を置くでしょうか? – KingleyMosso
ちょうど 'Where condition'をuserIDで置きます。私のクエリを更新しました。例として使用されたuserID 1。あなたはそれを変えることができます。 –