rodzaje jablek
id | rodzaj
1 | zielone
2 | czerwone
i drugą tabelę, która zawiera informacje, które jablka moga jeść użytkownicy
ktore mogą jeść
rodzaj| user| avaliable
1 | 1 | 1
2 | 1 | 1
3 | 2 | 1
no to łatwo wyczytać że user 1 moze jest zielone, user 2 moze jesc zielone, user 3 moze jesc czerwone, ale ja chce zrobic sobie listę które moze, a które nie, czyli wysylam id uzytkownika do bazy i tworze taki o to SQL:
SELECT at.rodzaj, mj.avaliable FROM apple_types at LEFT JOIN moze_jesc mj WHERE mj.user=3
i to mi pokazuje tylko ze user 3 moze jesc jablka czerwone, a chcialbym zeby pojawił się tez wiersz że nie moze jeść zielonych czyli coś w stylu:
ar.rodzaj | mj.avaliable
zielone | NULL
czerwone | 1
domyslame sie ze to "where mj.user=3" tutaj psuje konstrukcje.
jeszcze próbowałem coś takiego
SELECT at.rodzaj, mj.avaliable FROM apple_types at LEFT JOIN moze_jesc mj LEFT JOIN users u ON mj.user=u.id
ale to tez nie dziala
jakies sugestie?