我在這裏需要一些幫助,選擇多個表
table "friends"
+------+-------------+-----------+
id | friend_id | user_id |
+------+-------------+-----------+
1 | 1222 | 99999 |
+------+-------------+-----------+
2 | 48989 | 1492 |
+------+-------------+-----------+
table "users"
+------+-------------+---------------+
id | user_name | user_image |
+------+-------------+---------------+
99999 | Mark | img/abc.jpg |
+------+-------------+---------------+
1222 | Tom | img/xyz.jpg |
+------+-------------+---------------+
etc. | etc. | etc.. |
+------+-------------+---------------+
我想SELECT表的朋友,讓WHERE語句:
等等...其中USER_ID = $ _ SESSION [USER_ID] ... 並將顯示錶用戶的數據
好吧,說: 我目前的ID是99999,所以在表中的朋友只匹配1222,所以這將顯示所有數據(圖像等..)從ID 1222(湯姆)來自表格用戶。
所以我的問題在這裏是我需要如何編寫這段代碼來生成用戶數據?
*我嘗試使用UNION和LEFT JOIN..but沒有luck..still新手..
@ruslyrossi,如果你想避免用戶不使用的朋友內部聯接。 – Johan
@Johan:可能不正確。在這種情況下,LEFT JOIN意味着所有沒有配置文件的朋友將顯示爲NULL – genesis
嗯你需要做'選擇任何來自用戶的內部加入朋友f ...在我腦海中這就是你沒有。 – Johan