Birinchidan, jadval chap va o'ng jadvallarning ichki birlashmasi (SQL
operatori INNER JOIN) orqali hosil bo'ladi.
Keyin, ichki birlashma orqali jadvalni
shakllantirish natijasiga
kiritilmagan chap jadvalning yozuvlari natijaga qo'shiladi. Ular uchun
chap jadvaldagi mos yozuvlar NULL qiymatlari bilan to'ldiriladi.
SQL RIGHT JOIN operatori quyidagi sintaksisga ega:
SELECT
Atribut_nomi [,... n]
FROM
Jadval_1 RIGHT JOIN Jadval_2 ON qiymat
Misol_2.
Natija:
SQL FULL JOIN operatori
SQL FULL JOIN operatori ikki yoki undan ortiq jadvallar yozuvlaridan jadval
yaratadi. SQL FULL JOIN operatorida
jadvallar tartibi muhim emas, u yakuniy
natijaga hech qanday ta'sir ko'rsatmaydi, chunki operator simmetrikdir.
SQL FULL JOIN iborasini SQL INNER JOIN + SQL LEFT JOIN + SQL
RIGHT JOIN iboralarining kombinatsiyasi sifatida tasavvur qilish mumkin . Uning
ish algoritmi quyidagicha:
Birinchidan, jadval ichki birlashma (SQL operatori INNER JOIN)
asosida tuziladi.
Keyin o'ng jadvaldan shakllanish natijasiga
kiritilmagan qiymatlar
jadvalga qo'shiladi (SQL operatori LEFT JOIN). Ular uchun o'ng
jadvaldagi mos yozuvlar NULL qiymatlari bilan to'ldiriladi.
Va nihoyat, jadvalga chap jadvaldan shakllanish natijasiga kiritilmagan
qiymatlar qo'shiladi (SQL operatori RIGHT JOIN). Ular uchun chap jadvaldagi mos
yozuvlar NULL qiymatlari bilan to'ldiriladi.
SQL FULL JOIN opratori quyidagi sintaksisga ega:
SELECT
Atribut_nomi [,... n]
FROM
Jadval_1 FULL JOIN Jadval_2
ON Qiymat