morusso_man
19.10.2011, 15:04:33
Witam mam problem i nie wiem jak się do niego zabrać.
Mam dwie tabele. W pierwszej jest lista zakupionych usług przez klienta, a druga zawiera wszystkie dostępne usługi. Jak wyświetlić tylko te usługi które jeszcze nie zostały zakupione? Może mi ktoś poradzić jak to rozwiązać?
croc
19.10.2011, 15:06:48
Zależy jaką masz strukturę tabel.
morusso_man
19.10.2011, 20:11:30
Oto są te dwie tabele.
Tabela zakupów danego klienta:
id int
id_klienta int
id_uslugi int
Tabela zawierająca wszystkie oferowane usługi:
id int
id_uslugi int
l
croc
19.10.2011, 20:26:40
Spróbuj tak:
SELECT uslugi.id FROM uslugi LEFT JOIN zakupy ON zakupy.id_uslugi = uslugi.id WHERE zakupy.id IS NULL
Po co masz pole id_uslugi w tabeli uslugi?