![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zamiast from tab1,tab2 uzyj
from tab1 left join tab2 (IMG:style_emoticons/default/smile.gif) i łączenie tabel wywal z where a przeniesc na ON po left join |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:14 |