Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych > MySQL
vego007
Witam

Mam dwie tabele tj:

jos_klienci - id (primary), nazwa, adres itd.
jos_zaplacone - id, id_klienta (foreign do id w klientach), miesiac, rok

Chcę wyświetlić listę klientów z danego miesiąca i roku których id nie ma w tabeli zapłacone

Mam zapytanie
  1. "SELECT jos_klienci.id, jos_klienci.nazwa, jos_zaplacone.miesiac, jos_zaplacone.rok
  2. FROM jos_klienci INNER join jos_zaplacone ON jos_klienci.id = jos_zaplacone.id_klienta where miesiac = \"$_POST[month]\" and rok = \"$_POST[year]\";")


I problem jest z tym, że muszę wyświetlić wszystkie wyniki które nie pasują do tego zapytania, czyli take w których w danym miesiacu jos_klienci != jos_zaplacone
JoShiMa
Błąd. Powinieneś zrobić OUTER JOIN wtedy jak nie ma danych dla wybranego ID w jos_zaplacone zaplacone to wstawi nule i wyświetlić właśnie te rekordy gdzie są nule...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.