Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wielokrotne łączenie poziome
gawar
post 13.09.2012, 11:30:30
Post #1





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

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


Witam, muszę pobrać dane z 4 tabelek, które są powiązane ze sobą relacjami:
...............t_miejsce ...............
............... /..........\ ...............
............. /.............\ ...............
........t_dane......t_k_oplata......
..............................\...............
............................... \..............
..........................t_oplata......
Mam do tego takie zapytanie, które nie do końca daje mi taki wynik jaki chciałbym osiągnąć:
  1. SELECT m.id_miejsce, m.sektor, m.rzad, m.miejsce ,dz.nazwisko, dz.imie, dz.id_cz, o.data_odn
  2. FROM t_miejsce m
  3. LEFT JOIN t_dane dz ON m.id_miejsce=dz.id_miejsce
  4. LEFT JOIN t_k_oplata k ON dz.id_miejsce = k.id_miejsce
  5. LEFT JOIN t_oplata o ON k.id_odnowienie = o.id_odnowienie

Bowiem w przypadku gdy nie będzie odpowiednika dla m.id_miejsce w dz.id_miejsce to zapytanie nie pokaże odpowiadających wyników dla m.id_miejsce w k.id_miejsce- jak to zmienić? Mam nadzieję, że to co napisałem jest zrozumiałe:)

Ten post edytował gawar 13.09.2012, 11:31:12
Go to the top of the page
+Quote Post
vermis
post 13.09.2012, 11:42:10
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


użyj m.id_miejsce a nie dz.id_miejsce
  1. LEFT JOIN t_k_oplata k ON m.id_miejsce = k.id_miejsce


--------------------
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: 8.12.2019 - 08:49