現在のユーザーによって追加されていない、現在のユーザーがまだレビューしていない製品テーブル内の製品の結果を返そうとしています。最初は誰もいない。MySQL join issue
tblUsers
:UserID 1 2 3
tblProducts
:ProductID UserID (created) NumberReviews --------- ---------------- ------------- 1 1 1 2 1 0 3 2 1 4 1 2 5 2 0
tblReviews
:ReviewID UserID(reviewed) ProductID -------- ---------------- --------- 1 2 4 2 1 3 3 3 4 4 3 1
だから2の現在のユーザーのために、私は別の左の数が参加したが、無駄にしようとしている
Product ID
----------
2
1
を返すようにしたいです。何か案は?
ヒント:それは簡単に例/コードに答えるために作るためにあなたの質問に各テーブルに名前を追加します。 –
また、データ設定コードをいくつか含めると、応答が速くなります。 – SWeko