我有一张成员(member)表,因为我有三行,其中 member_id
为 admins
、 admin
和 manager
。现在,我想从表中选择除这三个 member_id
之外的所有成员。
为此,我尝试了以下查询:
SELECT * FROM `Member`
WHERE Member.member_id NOT IN (
SELECT member_id
FROM Member
WHERE Member.member_id = 'manager'
AND Member.member_id = 'admins'
AND Member.member_id = 'admin'
)
但我仍然可以看到结果中选择了那三行。
我该怎么做?
最佳答案
您需要编写如下查询:
SELECT * FROM `Member` WHERE Member.member_id NOT IN ('admins' , 'admin','manager');
关于mysql - 如何从查询结果中排除特定的行 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39241587/