1

役割 A および/または B を持ち、役割 c を持たないユーザーを選択したいと考えています。このクエリを試しましたが、うまくいきません。

SELECT User from table1 where (role ="A" or role = "B") and (Role <> "C").

ユーザーは複数のロールを持つことができます。次に、ABC、AC、AB...

4

2 に答える 2

1

みんなありがとう、私はそれを理解しました

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;
于 2012-06-23T03:43:25.310 に答える
0

role <> "C"を省略すると、 の行のみが取得されると思いますrole=A and role=B。また、ドキュメントを見ると、あなたのかっこ(role ="A" or role = "B")は不要なようです。

于 2012-06-22T23:01:40.433 に答える