セットを持たないすべてのアクティブなユーザーを選択する方法を見つけようとしていますworkgroup
。
user
ユーザーがアクティブかどうかを確認するための列active
(1=true) を持つテーブルがあります。ただし、1 人のユーザーがシステム内で複数の「役割」を持つことができ、各役割には一連の設定があります。
Workgroup
userrolesetting の設定で、ID は 1000 です。ワークグループがない、またはワークグループが null であるすべてのユーザーを取得したいと考えています。
私は一緒に行こうとしています:
SELECT *
FROM user U
INNER JOIN userrole R
ON R.uid = U.uid
INNER JOIN userrolesetting S
ON R.rid = S.rid
WHERE U.active = 1
これはまったくナンセンスですが、攻撃方法について本当に混乱しています。