𝗝𝗼𝗶𝗻𝘀 𝗶𝗻 𝗦𝗤𝗟
SQL joins ಎರಡು ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು tablesಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ಅವುಗಳನ್ನು ಜೋಡಿಸಲು ನೀವು ಸಂಬಂಧಿತ column ಅನ್ನು ಬಳಸುತ್ತೀರಿ. ಇದು ವಿಭಿನ್ನ ಸ್ಥಳಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ನೋಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಇಲ್ಲಿ ಮುಖ್ಯವಾದ join ಪ್ರಕಾರಗಳಿವೆ:
INNER JOIN ಇದು ಎರಡೂ tablesಗಳಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗುವ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ rows ಅನ್ನು ಮಾತ್ರ ನೀಡುತ್ತದೆ. ಒಂದು table ನಲ್ಲಿರುವ row ಗೆ ಇನ್ನೊಂದು table ನಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಅದು ಹೊರಗುಳಿಯುತ್ತದೆ.
LEFT JOIN ಇದು ಎಡದ (left) table ನ ಎಲ್ಲಾ rows ಅನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಬಲದ (right) table ನ ಹೊಂದಿಕೆಯಾಗುವ rows ಅನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಬಲದ ಭಾಗವು NULL ಅನ್ನು ತೋರಿಸುತ್ತದೆ.
RIGHT JOIN ಇದು ಬಲದ (right) table ನ ಎಲ್ಲಾ rows ಅನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಎಡದ (left) table ನ ಹೊಂದಿಕೆಯಾಗುವ rows ಅನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಎಡದ ಭಾಗವು NULL ಅನ್ನು ತೋರಿಸುತ್ತದೆ.
FULL OUTER JOIN ಯಾವುದೇ ಒಂದು table ನಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗಿದ್ದರೂ ಇದು ಎಲ್ಲಾ rows ಅನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಎರಡೂ ಕಡೆಯಿಂದ ಎಲ್ಲವನ್ನೂ ತೋರಿಸುತ್ತದೆ. ಹೊಂದಿಕೆಯಾಗದ rows গুলো NULL ಅನ್ನು ತೋರಿಸುತ್ತವೆ.
CROSS JOIN ಇದು ಮೊದಲ table ನ ಪ್ರತಿಯೊಂದು row ಅನ್ನು ಎರಡನೇ table ನ ಪ್ರತಿಯೊಂದು row ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬಳಿ 4 ಉದ್ಯೋಗಿಗಳು ಮತ್ತು 4 ವಿಭಾಗಗಳಿದ್ದರೆ, ನೀವು 16 rows ಪಡೆಯುತ್ತೀರಿ.
SELF JOIN ಇದು ಒಂದು table ಅನ್ನು ಅದೇ table ಗೆ ಜೋಡಿಸುತ್ತದೆ. ಒಂದೇ table ನಲ್ಲಿರುವ rows ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಲು ನೀವು ಇದನ್ನು ಬಳಸುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ, ಒಂದೇ table ನಲ್ಲಿ ಉದ್ಯೋಗಿಯನ್ನು ಅವರ manager ನೊಂದಿಗೆ ಜೋಡಿಸಲು ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು.
Summary Guide:
• INNER JOIN: ಹೊಂದಿಕೆಯಾಗುವ rows ಮಾತ್ರ. • LEFT JOIN: ಎಲ್ಲಾ ಎಡದ rows ಮತ್ತು ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳು. • RIGHT JOIN: ಎಲ್ಲಾ ಬಲದ rows ಮತ್ತು ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳು. • FULL OUTER JOIN: ಎರಡೂ tables ಇಂದ ಎಲ್ಲಾ rows. • CROSS JOIN: ಪ್ರತಿಯೊಂದು ಸಂಭವನೀಯ ಸಂಯೋಜನೆ. • SELF JOIN: ಒಂದು table ಅನ್ನು ತನ್ನೊಂದಿಗೆ ಜೋಡಿಸುವುದು.