Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] problem z zapytaniem do dwóch tabel
gawar
post 19.12.2010, 12:25:19
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

Ostrzeżenie: (0%)
-----


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ę
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Quadina
post 19.12.2010, 16:53:12
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:25