2011-07-27 7 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 

私はタイプが「3」と等しいログイン]を選択します。これは別の選択クエリなしで行うことができますか?

私は以下の回答に基づいて言い換えるべきです...私は、このクエリの結果からtype = 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

関連する問題