特定の場所にアクセスできるユーザーのリストを作成しようとしています。私の意見では、ユーザーがアクセスできる場所を記録するデータベースのテーブルは逆になっています。ユーザーがアクセスできない場所を一覧表示します。私はnot in
いくつかの異なる方法を試しましたが、うまくいきませんでした。クエリは空の結果セットを返すだけです。私はここで私を助けるために何かを見つけようとしましたが、これは役に立ちませんでした...常に空白の結果画面が表示されます(何も返されません)。問題は、対応する場所USER_LOCATION_EXCLUSION
ごとに複数のエントリがあることにあると思います。USER_ID
このテーブル構造は作成しませんでしたが、継承しました。
シナリオ
Tables Columns
====================================================
APP_USER USER_ID, USER_NAME
LOCATION LOCATION_ID, LOCATION_NAME
USER_LOCATION_EXCLUSION USER_ID, LOCATION_ID
APP_USER
およびLOCATION
テーブルは両方とも一意の ID を持っています。これらの ID は両方とも(ユーザーがアクセスできないUSER_LOCATION_EXCLUSION
リストの場所) で使用され、ユーザーのアクセスに応じてこのテーブルで何度も使用できます。があり、アクセスできるレポートを作成したいと思います。USER_NAME
LOCATION_NAME