Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] problem z zapytaniem do dwóch tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
gawar
Witam mam problem z jednym zapytaniem które wyszukuje rekordy po nazwisku:
  1. SELECT t_odnowienie.odnowienie, t_danezm.id_miejsce,t_danezm.imie,t_danezm.nazwisko,t_danezm.data_zg
  2. FROM t_odnowienie, t_danezm
  3. WHERE t_danezm.nazwisko = 'nazwisko'
  4. AND t_danezm.id_miejsce = t_odnowienie.id_miejsce
  5. ORDER BY t_danezm.nazwisko

Wszystko działa ok jeżeli warunek
Cytat
t_danezm.id_miejsce = t_odnowienie.id_miejsce
jest spełniony, ale teraz gdy np warunek nie będzie spełniony to nic się nie wyświetli.
Jak bym musiał przerobić te zapytanie żeby w momencie gdy warunek
Cytat
t_danezm.id_miejsce = t_odnowienie.id_miejsce
nie jest spełniony wyświetliło się wszystko oprócz danych z tabeli "t_odnwoienie"?
Bardzo proszę o pomoc! i dziękuję
Quadina
Poczytaj troche o LEFT JOIN w mysql.

  1. SELECT t_odnowienie.odnowienie, t_danezm.id_miejsce,t_danezm.imie,t_danezm.nazwisko,t_danezm.data_zg
  2. FROM t_danezm LEFT JOIN t_odnowienie ON (t_danezm.id_miejsce = t_odnowienie.id_miejsce)
  3. WHERE t_danezm.nazwisko = 'nazwisko'
  4. ORDER BY t_danezm.nazwisko
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.