SQL Left Join

LEFT JOIN eshte nje forme tjeter e JOIN. LEFT JOIN jep si rezultat te gjitha rekordet e tabeles se majte te cilat mund eshte te mos kene nje match ne tabelen tjeter. Per ta kuptuar me mire shifni shembullin e meposhtem:

Tabela: Persona

P_Id Emri Mbiemri Qyteti_Id
1 Altin Molla 1
2 Stela Demiraj 2
3 Andi Topi 5

Tabela: Qyeteti

Q_Id Emri Banore
1 Tirane 900.000
2 Durres 250.000
3 Korce 80.000
4 Elbasan 100.000

SELECT Emri, Mbiemri, Qyteti
FROM Persona
LEFT JOIN Qyeteti ON Persona.Qyteti_Id = Qyteti.Q_Id

Rezultati:

Emri Mbiemri Qyteti
Altin Molla Tirane
Stela Demiraj Durres
Andi Topi

Sic e shifni qyteti i personit Andi Topi eshte bosh sepse ne tabelen qyteti nuk ka nje qytet me id = 5, ama kjo nuk do te thote qe Andi Topi te mos jete pjese e rezultatit te query.

  • Share/Bookmark

Reth autorit