役割 A および/または B を持ち、役割 c を持たないユーザーを選択したいと考えています。このクエリを試しましたが、うまくいきません。
SELECT User from table1 where (role ="A" or role = "B") and (Role <> "C").
ユーザーは複数のロールを持つことができます。次に、ABC、AC、AB...
みんなありがとう、私はそれを理解しました
SELECT DISTINCT a.User, a.ROLE
FROM table1 AS a
WHERE (((a.User) Not In (select user from table1 where
ROLE = "ROLEC" and user = a.user)) AND ((a.ROLE)="ROLEA" Or (a.ROLE)="ROLEB")
ORDER BY a.User;
role <> "C"
を省略すると、 の行のみが取得されると思いますrole=A and role=B
。また、ドキュメントを見ると、あなたのかっこ(role ="A" or role = "B")
は不要なようです。