ここで私のSQLクエリに苦労しています。私はテーブルを持っています:
APPS(id, game) id は主キーです。
私がやろうとしていたのは、ID「Tim」を持つ人が行う少なくともすべてのゲームを使用するすべての ID を表示することです。機能するクエリがあり、必要なものを返しますが、フォーラムからまとめました。ですから、私が本当に望んでいるのは、クエリがどのように機能するかについての簡単で基本的な概要です。ほとんどの用語を理解しているので、詳細は必要ありませんが、クエリが何を行い、どのように正しいレコードを決定するかだけです。
私のクエリは次のとおりです。
SELECT id
FROM APPS X
WHERE NOT EXISTS
(SELECT *
FROM APPS Y
WHERE id='Tim' AND NOT EXISTS
(SELECT *
FROM APPS Z
WHERE Z.id = A.id AND Z.id = Y.id));
助けてくれてありがとう!
編集:クエリは正常に機能しますが、私が求めていたのは、それがどのように機能し、どのようにレコードを返すかです。