Mysql 在联接操作后选择特定列

Mysql 在联接操作后选择特定列,mysql,sql,Mysql,Sql,我有一个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 我想选择类型

我有一个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”的登录名。不需要另一个select查询就可以完成此操作吗

我应该根据下面的答案重新措辞……我的意思是我想从这个查询的结果中选择where type=3

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

取决于类型的类型。

如何:

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

这将从type=3的结果中选择元素,而答案中的查询将从查询结果中选择type=3的记录。有什么问题吗?
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