(簡潔なタイトルが思いつきませんでした)
皆さんこんにちは
私は長い間サイトを閲覧してきましたが、解決できない問題に遭遇した後、サインアップして質問することにしました. この問題をどのように表現すればヘルプを探すのが難しくなったのかわかりません。これは回答済みである可能性が非常に高く、回答を見つけるための正しい検索基準がわかりません。また、私がやろうとしていることに対する答えがないかもしれません。正しい手順で質問していなかったら申し訳ありません。
私が達成しようとしていることは、スクリプトを使用して簡単に行うことができます。これが実際にこれを行う唯一の適切な方法かもしれません。私の状況では、MySQL クエリのみでこれを行うことができるかどうか尋ねられる状況に陥っています。
問題:
これが状況の性質です(トピックに簡単に要約する方法がわかりません)。mySQL データベースに 3 つのテーブルがあります。
Table: account
column: number (unique id)
Table: user
column: number (unique id)
column: account (links the user to an account)
Table: service
column: number (unique id)
column: user (links the service to a user)
column: servdef (the type of service)
基本的に、アカウントは複数のユーザーを保持し、各ユーザーは複数のサービスを保持できます。
特定のタイプ (service.servdef) のサービス (service.number) を含まないすべてのアカウント (account.number) を表示するクエリを作成するように依頼されました。このサイトで NOT EXISTS の使用に関する投稿を見たことがありますが、私の状況では正しく機能させることができませんでした。これは単一の SQL クエリでも可能ですか? 助けてくれてありがとう!