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