[MySQL] - zapytanie z wielu tabel

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
pbern
Nowy
Nowy
Posty: 63
Rejestracja: pn lis 24, 2003 10:30 pm

[MySQL] - zapytanie z wielu tabel

Post autor: pbern »

mam 2 tabele, jedna to

workers i w niej nastepujace pola
id | login | pass | name | last | bad|

druga przesylki:
id | id_g | time_in | worker_in | time_out | worker_out|.

i teraz chcialbym dostac wynik w stylu.,

przesylki.id | id_g | time_in | time_out | workers.name=przesylki.worker_out AS w_out| workers.name=przesylki.worker_in AS w_in|

kombinuje i za chiny mi to nie chce wyjsc, a jak juz wychodzi to rozklada sie gdy w jednym rekordzie workers_in <> workers_out.

za chiny nie wiem jak to zrobic...

:( :(
hamlecik
Posty: 1
Rejestracja: wt gru 02, 2003 11:48 am

Re: [MySQL] - zapytanie z wielu tabel

Post autor: hamlecik »

Witam wszystkich

Na moj gust to musisz pokombinowac z LEFT JOIN'ami. Nie wiem czy uda Ci sie wyciagnac wynik takiego zapytania jako AS.
Moja propozycja:

[sql]SELECT * FROM przesylki LEFT JOIN workers ON (workers.name = przesylki.worker_out) WHERE workers.name = przesylki.worker_in[/sql]

Pozdrawiam
ODPOWIEDZ