我有一个包含三列的数据库表:用户,文件名和权限("read","write","delete"
的枚举)。
我对这个问题没有进一步的了解:
如何找到只有读取文件权限的所有user_ids,没有其他权限......
答案 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