Ma tabele produkty i w niej:
ID|USER_ID|name|who_buy|sold|
Id - id produktu
user_id to wiadomo
name nazwa produktu
who_buy - kto kupił produkt
sold - czy sprzedany czy nie ('tak' - 'nie')
i drugą tabele:
user_id
author_id
produkt_id
komentarz
I teraz zrobiłem sobie zapytanie:
SELECT id,name,who_buy,user_id FROM products WHERE (user_id = '4' AND sold = 'tak' ) OR (who_buy = '4' AND sold = 'tak' )
Co wyswietla mi wszystkie produkty które sa kupione i sprzedane, ale jak teraz w tym zapytaniu sprawdzić czy do tego produktu już nie został wystawiony komentarz ?
bo wykombinowałem sobie cos takiego:
SELECT id,name,who_buy,user_id FROM products WHERE (user_id = '4' AND sold = 'tak' ) OR (who_buy = '4' AND sold = 'tak' ) AND id NOT IN (SELECT product_id FROM reviews WHERE author_id = '4')
Ale jak autor_id wystawi 2gi komentarz to zapytanie sie sypie i wywala 'Subquery returns more than 1 row'
Macie jakiś pomysł jak to zrobić żeby było ok ?