Joins katika SQL
Joins za SQL huunganisha data kutoka kwenye majedwali mawili au zaidi. Unatumia nguzo (column) inayohusiana ili kuziunganisha. Hii inakuwezesha kuona taarifa zilizohifadhiwa katika sehemu tofauti.
Hizi hapa ndizo aina kuu za joins:
INNER JOIN Hii hurudisha safu (rows) zenye thamani zinazoendana katika majedwali yote mawili. Ikiwa safu katika jedwali moja haina mlinganisho katika lingine, haitajumuishwa.
LEFT JOIN Hii hurudisha safu zote kutoka kwenye jedwali la kushoto. Pia hurudisha safu zinazoendana kutoka kwenye jedwali la kulia. Ikiwa hakuna mlinganisho, upande wa kulia huonyesha NULL.
RIGHT JOIN Hii hurudisha safu zote kutoka kwenye jedwali la kulia. Pia hurudisha safu zinazoendana kutoka kwenye jedwali la kushoto. Ikiwa hakuna mlinganisho, upande wa kushoto huonyesha NULL.
FULL OUTER JOIN Hii hurudisha safu zote wakati kuna mlinganisho katika jedwali lolote. Inaonyesha kila kitu kutoka pande zote mbili. Safu ambazo hazina mlinganisho huonyesha NULL.
CROSS JOIN Hii hutengeneza mchanganyiko wa kila safu kutoka jedwali la kwanza na kila safu kutoka jedwali la pili. Ikiwa una wafanyakazi 4 na idara 4, unapata safu 16.
SELF JOIN Hii huunganisha jedwali na chenyewe. Unatumia hii kulinganisha safu ndani ya jedwali moja. Kwa mfano, unaitumia kuunganisha mfanyakazi na meneja wake katika jedwali moja.
Mwongozo wa Muhtasari:
• INNER JOIN: Safu zinazoendana pekee. • LEFT JOIN: Safu zote za kushoto pamoja na zinazoendana. • RIGHT JOIN: Safu zote za kulia pamoja na zinazoendana. • FULL OUTER JOIN: Safu zote kutoka majedwali yote mawili. • CROSS JOIN: Kila mchanganyiko unaowezekana. • SELF JOIN: Jedwali lililounganishwa na chenyewe.