![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z zapytaniem sql jesli chodzi o zlaczenia kolumn. Jesli chcę złączyć kolumny z dwóch tabel to problemu nie mam, ale jesli chcę złączyc kolumny np. z trzech tabel to pokazuje mi się błąd. Czy jest możliwość złączenia kolumn z trzech, lub wiecej tabel???Jesli tak to prosiłbym o przykład zapytania sql?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jeśli złączam kolumny z dwóch tabel to stosuję zapytanie: Kod select klient_id,nazwa_klienta,miasto_klienta,nazwa_towaru,ilosc_w_kg from towar, klienci where klienci.klient_id = towar.towar.id -to dostaję złaczenie bez problemu, a jeśli probuje tak (na inne sposoby też próbowałem):Kod select klient_id,nazwa_klienta,miasto_klienta,nazwa_towaru,ilosc_w_kg,wartosc_faktury from towar, klienci, faktury where klienci.klient_id = towar.towar.id[ lub tak: Kod select klient_id,nazwa_klienta,miasto_klienta,nazwa_towaru,ilosc_w_kg,wartosc_faktury from towar, klienci, faktury where klienci.klient_id = towar.towar.id and klienci.klient_id=faktury.klient_id[ -dostaję taki komunikat: Kod Column 'klient_id' in field list is ambiguous -tzn. ze kolumna klient_id jest "nie jasna" . Czy mozna i jaki mniej więcej zapytanie sql mozna użyc to złączenia kolumn z trzech tabel lub wiecej....Pozdrawiam
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
dawaj przed nazwami kolumn nazwy tabel (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) druga sprawa zastosuj aliasy o ktorych Ci wspominalem...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
dawaj przed nazwami kolumn nazwy tabel (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) druga sprawa zastosuj aliasy o ktorych Ci wspominalem... Bez ciebie zginę chyba...Mógłbyś podać mi przykład w zapytaniu sql jesli chodzi o zlaczenie trzech tabel, ale nie ze robie select *,ale select nazwa kolumny, nazwa kolumny, nazwa kolumny itd.... Tak jak w poprzednim poscie dalem przyklad Kod select klient_id,towar_id,nazwa_klienta from towar,faktury,klienci join itd...i tu mi nie wychodzi.... / Pozdrawiam
Ten post edytował piotrino1 12.03.2009, 20:28:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 13:34 |