我有兩個表,分別叫messages
和users
。在messages
表中,有一個字段是users
表的外鍵,基本上是用戶標識。我試圖使用SELECT查詢從messages
表中檢索結果,但我想要用戶用戶名而不是他們的用戶ID。這個SQL是錯誤的,但我認爲它橫跨什麼,我試圖做的想法得到:另一個SELECT語句內的SELECT語句
SELECT (SELECT username FROM `users` WHERE u_id=?), message, sent FROM `messages` WHERE r_id=? AND sent > ?
基本上,我想用存儲在messages
表中的用戶ID來獲取用戶名稱要返回並在一個查詢中獲得messages
表的結果。
我認爲JOINs就是這個工具,但我很少有沒有SQL經驗。
謝謝。
我不認爲'和u.u_id =?'是OP想要的。 – 2012-01-04 22:27:10