查找仅具有读取权限的用户

时间:2016-02-07 16:01:10

标签: mysql sql

我有一个包含三列的数据库表:用户,文件名和权限("read","write","delete"的枚举)。

我对这个问题没有进一步的了解:

如何找到只有读取文件权限的所有user_ids,没有其他权限......

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT user_id
FROM tblUsers
GROUP BY user_id
HAVING COUNT(CASE WHEN permission <> 'read' THEN 1 END) = 0

上述查询会选择与user_id以外的权限无关的所有'read'值。

答案 1 :(得分:0)

您可以while根据您的条件执行此操作:

not in