Lesson – 42 : Joining of Tables
เชกเซเชเชพเชฌเซเชธ เชฎเซเชจเซเชเชฎเซเชจเซเช เชธเชฟเชธเซเชเชฎ (DBMS) เชฎเชพเช เชเชชเชฃเซ เชเชฃเซ เชตเชพเชฐ เชเชเชฅเซ เชตเชงเซ เชเซเชฌเชฒเซเชธเชฎเชพเช เชกเซเชเชพ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซเช เชเซเช. เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ เชเชชเชฃเชจเซ เชเชตเซ เชฎเชพเชนเชฟเชคเซ เชเซเชเช เชเซเชฎเชพเช เชฌเซ เชเซ เชตเชงเซ เชเซเชฌเชฒเซเชธเชจเชพ เชกเซเชเชพเชจเซ เชธเชเชฌเชเชง เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ JOINING OF TABLESเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชเซเชฌเชฒเซเชธเชจเซเช เชเซเชกเชพเชฃ เชเชเชฒเซ เชฌเซ เชเซ เชตเชงเซ เชเซเชฌเชฒเซเชธเชจเชพ เชกเซเชเชพเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซ (Common Key) เชฆเซเชตเชพเชฐเชพ เชเช เชธเชพเชฅเซ เชฎเซเชณเชตเซ, เชเช เช เชฐเชฟเชเชฒเซเช เชคเชฐเซเชเซ เชฐเชเซ เชเชฐเชตเซเช.
๐น JOIN เชถเซเช เชเซ?
JOIN เช SQL เชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชเช เชชเซเชฐเซเชธเซเชธ เชเซ, เชเซ เชฌเซ เชเซเชฌเชฒเซเชธ เชตเชเซเชเซเชจเชพ เชธเชเชฌเชเชง (Relationship) เชจเซ เชเชงเชพเชฐเซ เชกเซเชเชพเชจเซ เชเซเชกเซ เชเซ. JOIN เชฆเซเชตเชพเชฐเชพ เชเชชเชฃเซ เชตเชฟเชตเชฟเชง เชเซเชฌเชฒเซเชธเชฎเชพเช เชฐเชนเซเชฒเชพ เชเชฐเซเชฐเซ เชกเซเชเชพเชจเซ เชเช เชธเชพเชฅเซ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช.
JOINเชจเซ เชฎเซเชเซเชฏ เชเชชเชฏเซเช เชจเซเชเซ เชฎเซเชเชฌ เชเซ:
-
เชกเซเชเชพเชจเซเช เชธเชเชฏเซเชเชจ (Combination)
-
เชธเชเชฌเชเชงเชฟเชค เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเซ (Related Data Retrieval)
-
เชเชเชฟเชฒ เชเซเชตเซเชฐเซเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซ
โญ JOINเชจเชพ เชฎเซเชเซเชฏ เชชเซเชฐเชเชพเชฐเซ
JOIN เชเชฃเชพ เชชเซเชฐเชเชพเชฐเชจเชพ เชนเซเชฏ เชเซ, เชชเชฐเชเชคเซ SQL เชฎเชพเช เชฎเซเชเซเชฏเชคเซเชตเซ 4 เชชเซเชฐเชเชพเชฐ เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเซ เชเซ:
๐ต 1. INNER JOIN
INNER JOIN เชฌเซ เชเซเชฌเชฒเซเชธเชฎเชพเช เชซเชเซเชค เชคเซ เช เชฐเซเชเซเชฐเซเชก เชฌเชคเชพเชตเซ เชเซ เชเซ เชฌเชเชจเซ เชเซเชฌเชฒเซเชธเชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชฏ.
เชเชฆเชพเชนเชฐเชฃ:
๐ เชฎเชพเชคเซเชฐ เชฎเซเชเชฟเชเช (Matching) เชฐเซเชเซเชฐเซเชกเซเชธ เช เชฎเชณเชถเซ.
๐ต 2. LEFT JOIN (LEFT OUTER JOIN)
LEFT JOINเชฎเชพเช เชกเชพเชฌเซ เชฌเชพเชเซเชจเชพ (LEFT TABLE) เชคเชฎเชพเชฎ เชฐเซเชเซเชฐเซเชกเซเชธ เชฎเชณเซ เชเซ เช เชจเซ เชเชฎเชฃเซ เชฌเชพเชเซเชจเชพ เชเซเชฌเชฒเชฎเชพเช เชฎเซเชเชฟเชเช เชจ เชนเซเชฏ เชคเซ NULL เชฌเชคเชพเชตเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ:
๐ Left tableเชจเชพ เชฌเชงเชพ เชฐเซเชเซเชฐเซเชกเซเชธ + Right Tableเชจเชพ เชฎเซเชณ เชเชพเชคเชพ เชฐเซเชเซเชฐเซเชกเซเชธ.
๐ต 3. RIGHT JOIN (RIGHT OUTER JOIN)
RIGHT JOIN LEFT JOINเชจเซ เชตเชฟเชชเชฐเซเชค เชเซ. เชคเซเชฎเชพเช เชเชฎเชฃเซ เชฌเชพเชเซเชจเชพ (RIGHT TABLE) เชคเชฎเชพเชฎ เชฐเซเชเซเชฐเซเชกเซเชธ เชฌเชคเชพเชตเซ เชเซ เช เชจเซ LEFT TABLEเชฎเชพเช เชฎเซเช เชจ เชนเซเชฏ เชคเซ NULL เชเชชเซ เชเซ.
๐ต 4. FULL JOIN (FULL OUTER JOIN)
FULL JOIN เชฌเชเชจเซ เชเซเชฌเชฒเซเชธเชจเชพ เชคเชฎเชพเชฎ เชฐเซเชเซเชฐเซเชกเซเชธ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชฎเซเชเชฟเชเช เชนเซเชฏ เชคเซ เชฌเชเชจเซเชจเชพ, เช เชจเซ เชฎเซเชเชฟเชเช เชจ เชนเซเชฏ เชคเซ NULL เชฎเซเชฒเซเชฏ เชธเชพเชฅเซ.
๐ เชฌเชเชจเซ เชฆเชฟเชถเชพเชฎเชพเช เชธเชเชชเซเชฐเซเชฃ เชกเซเชเชพ เชฎเซเชณเชตเซ เชเซ.
๐ JOIN เชเซเชฎ เชเชฐเซเชฐเซ เชเซ?
JOIN เชฆเซเชตเชพเชฐเชพ เชเชชเชฃเซ เชจเซเชเซเชจเชพ เชซเชพเชฏเชฆเชพเช เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช:
-
เชกเซเชเชพ เชฐเซเชกเชจเซเชกเชจเซเชธเซ เชเชเชพเชกเซ เชเซ
-
เชฐเชฟเชฒเซเชถเชจเชถเชฟเชช เชเชงเชพเชฐเชฟเชค เชฎเชพเชนเชฟเชคเซ เชธเชฐเชณเชคเชพเชฅเซ เชฎเชณเซ เชเซ
-
เชฌเชนเซ เชเซเชฌเชฒเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชธเชฐเชณ เชฌเชจเซ เชเซ
-
เชเซเชฎเซเชชเชฒเซเชเซเชธ เชฐเชฟเชชเซเชฐเซเชเซเชธ เชคเซเชฏเชพเชฐ เชเชฐเซ เชถเชเชพเชฏ
๐ง JOIN เชเซเชฏเชพเชฐเซ เชตเชชเชฐเชพเชฏ เชเซ?
JOIN เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชจเซเชเซเชจเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ:
-
Students เช เชจเซ Courses เชเซเชฌเชฒเชจเซ เชเซเชกเชตเชพ
-
Orders เช เชจเซ Customers เชเซเชฌเชฒเชจเซ เชเซเชกเชตเชพ
-
Employees เช เชจเซ Departments เชเซเชฌเชฒเชจเซ เชเซเชกเชตเชพ
-
Product เช เชจเซ Category เชเซเชฌเชฒเชจเซ เชเซเชกเชตเชพ
เชฌเซ เช เชฅเชตเชพ เชตเชงเซ เชเซเชฌเชฒเซเชธเชฎเชพเช เชธเชเชฌเชเชง เชนเซเชฏ เชคเซเชฏเชพเชฐเซ JOIN เชฌเชนเซ เชเชฐเซเชฐเซ เชฌเชจเซ เชเซ.
Joining of Tables เช DBMS เช เชจเซ SQL เชจเซ เชเช เช เชเชคเซเชฏเชจเซ เชเซเชฏเชพเชฒ เชเซ, เชเซ เชเชชเชฃเชจเซ เช เชจเซเช เชเซเชฌเชฒเซเชธเชจเชพ เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชเช เชธเชพเชฅเซ เชเซเชกเซเชจเซ เชเช เช เชฐเชฟเชเชฒเซเช เชเชชเซ เชเซ. INNER JOINเชฅเซ เชฒเช FULL JOIN เชธเซเชงเซเชจเชพ เชฆเชฐเซเช เชชเซเชฐเชเชพเชฐ เชกเซเชเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชฎเซเชเชฌ เชเชชเชฏเซเชเซ เชฌเชจเซ เชเซ. JOINเชจเซ เชฏเซเชเซเชฏ เชเชชเชฏเซเช เชคเชฎเชพเชฐเชพ เชกเซเชเชพเชฌเซเชธ เชเซเชตเซเชฐเซเชจเซ เชตเชงเซ เชถเชเซเชคเชฟเชถเชพเชณเซ เช เชจเซ เช เชธเชฐเชเชพเชฐเช เชฌเชจเชพเชตเซ เชเซ.