2011-07-27 51 views
0

後,我有這樣的SQL:選擇某些列連接操作

SELECT a.member_id, b.date, b.type, d.K_id, d.title, a.login 
    FROM members as a 
    JOIN permissions as b ON b.member_id = a.member_id 
    JOIN titles as d ON d.k_id = b.k_id 
    WHERE a.member_id = '$member' 
ORDER BY b.date DESC 

我想選擇登錄其中type等於「3」。這可以做到沒有另一個選擇查詢?

我應該改變基於下面的答案.....我的意思是我想選擇哪裏類型= 3從這個查詢的結果。

+0

隨着答案的疑問,你會選擇記錄,其中從查詢的結果類型= 3。什麼似乎是問題? –

回答

2
SELECT a.member_id, b.date, b.type, d.K_id, d.title, a.login 
FROM members as a 
JOIN permissions as b 
ON b.member_id = a.member_id 
JOIN titles as d 
ON d.k_id = b.k_id 
WHERE a.member_id = '$member' and b.type = '3' 
ORDER BY b.date DESC 

WHERE a.member_id = '$member' and b.type = 3 

根據類型的類型。

+0

在 – re1man

+1

之上添加了更多內容這將從結果中選擇元素,其中type = 3 – Hogan

0

如何:

SELECT a.member_id, b.date, b.type, d.K_id, d.title, a.login 
FROM members as a 
JOIN permissions as b 
ON b.member_id = a.member_id 
JOIN titles as d 
ON d.k_id = b.k_id 
WHERE a.member_id = '$member' AND b.type = '3' 
ORDER BY b.date DESC 
+0

在上面添加更多 – re1man