![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z sortowaniem danych z dwóch tabel. Poniżej przedstawiam przykładową strukturę bazy oraz przykładowe dane: PRACOWNICY id_pracownika,nazwisko,id_samochodu,id_oddzialu 1,Kowalski,5,1 2,Nowak,4,1 3,Pawlicki,,1 SAMOCHODY id_samochodu,marka 1,Audi 2,Peugeot 3,Renault 4,VW 5,BMW ODDZIAL id_oddzialu,miasto 1,Warszawa 2,Kraków 3,Gdańsk Zapytanie: SELECT p.nazwisko, s.marka FROM pracownicy p, samochody s WHERE p.id_samochodu=s.id_samochodu and p.id_oddzialu='1' ORDER BY p.nazwisko Zapytanie wyświetli mi alfabetycznie pracowników z oddziału w Warszawie, którzy mają przyporządkowany samochód, a ja chciałbym wyświetlić również tych, którzy nie mają samochodu a pracują w Warszawie, czyli Pawlickiego. Bardzo proszę o wskazówki/pomoc. Z góry dzięki ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zamiast from tab1,tab2 uzyj
from tab1 left join tab2 ![]() i łączenie tabel wywal z where a przeniesc na ON po left join -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 16:44 |