SQL LEFT JOIN ਕੀਵਾਰਡ
- ਪਿਛਲਾ ਪੰਨਾ SQL Inner Join
- ਅਗਲਾ ਪੰਨਾ SQL Right Join
SQL LEFT JOIN ਕੀਵਾਰਡ
LEFT JOIN کی وچ کیجھی کول میں کسی جو سطر نہیں موجود ہو، وچ بھی سطر واپس لوٹا دیتا ہے.
LEFT JOIN ਕੀਵਾਰਡ ਵਿਵਹਾਰਕਤਾ
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
ਟਿੱਪਣੀ:ਕੁਝ ਡਾਟਾਬੇਸ ਵਿੱਚ LEFT JOIN ਨੂੰ LEFT OUTER JOIN ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
ਮੂਲ ਤਾਲਾ (ਉਦਾਹਰਣ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ):
"Persons" ਤਾਲਾ:
Id_P | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
"Orders" ਤਾਲਾ:
Id_O | OrderNo | Id_P |
---|---|---|
1 | 77895 | 3 |
2 | 44678 | 3 |
3 | 22456 | 1 |
4 | 24562 | 1 |
5 | 34764 | 65 |
ਖੱਬੇ ਜੋੜ (LEFT JOIN) ਉਦਾਹਰਣ
ਹੁਣ, ਅਸੀਂ ਸਾਰੇ ਲੋਕਾਂ ਦੀ ਸੂਚੀ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਉਨ੍ਹਾਂ ਦੀਆਂ ਕੰਮਾਂ - ਜੇਕਰ ਹੋਣ ਤਾਂ।
ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ SELECT ਬੇਨਾਮੇ ਦਾ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
ਨਤੀਜਾ ਕੱਪਡਾ:
LastName | FirstName | OrderNo |
---|---|---|
Adams | John | 22456 |
Adams | John | 24562 |
Carter | Thomas | 77895 |
Carter | Thomas | 44678 |
Bush | George |
LEFT JOIN ਕੀਵਾਰਡ ਕੁਝ ਨਾ ਹੋਣ ਵੀ ਸੱਦੇ ਵਾਲੇ ਬਾਈਟਾਬਲੇ (Persons) ਤੋਂ ਸਾਰੀਆਂ ਕੜੀਆਂ ਵਾਪਸ ਕਰਦਾ ਹੈ।
- ਪਿਛਲਾ ਪੰਨਾ SQL Inner Join
- ਅਗਲਾ ਪੰਨਾ SQL Right Join