2014-11-02 98 views
1

你好,我正試圖從兩個表中獲得幾列。結果的子查詢

我需要從表1

SELECT `id`, `title`, `body`, `userid`, `cdate`, `tags` FROM `asks` WHERE `id`= ? AND `title`= ? 

讀取信息,我需要得到有關誰發表了這個用戶的信息。他的ID爲前面查詢中的userid。並獲取關於用戶的信息,我需要更多的查詢:

SELECT `username`, `fullname`, `asked`, `answered` FROM `accounts` WHERE `id`= 

我一定要回應這些信息傳遞給一個頁面。非常感謝。

回答

3

你可以加入兩個表一起這樣的:

SELECT `id`, `title`, `body`, `userid`, `cdate`, `tags`, `username`, `fullname`, `asked`, `answered` FROM `asks` inner join `accounts` on accounts.id=tags.id WHERE `id`= ? AND `title`= ? 

而當記錄存在兩個表中,否則,你可以使用不同類型的加盟只會選擇Visual Explanation Of SQL Joins