我有三個連接的表。我需要做一個單一的SQL選擇,我知道我需要使用某種形式的連接,但不是如何。我只希望如果用戶ID的會話訪問該object's區(用戶獲得訪問權限,如果他們的公司進入該地區的)我的表格要選擇的是的objectID:有條件的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條件」即可。我更新了我的查詢。以用戶ID 1爲例。如果你願意,你可以改變它。 –