ಬಹು ಟೇಬಲ್ಗಳಿಂದ SQL ಗೆ ಗ್ರೂಪ್ ಡಾಟಾದಲ್ಲಿ ಇನ್ನರ್ ಸೇರ್ಪಡೆಗಳನ್ನು ಬಳಸುವ ಮಾರ್ಗದರ್ಶಿ

ಮೂರು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು SQL ಇನ್ನರ್ ಸೇರ್ಪಡೆಗಳನ್ನು ಬಳಸಿ

ನೀವು ಮೂರು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು SQL JOIN ಹೇಳಿಕೆಗಳನ್ನು ಬಳಸಬಹುದು. SQL JOIN ಅತ್ಯಂತ ಮೃದುವಾಗಿರುತ್ತದೆ, ಮತ್ತು ಅದರ ಪ್ರಬಲ ಕಾರ್ಯವನ್ನು ಬಹು ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು ಬಳಸಬಹುದು. ಒಳಗಿನ ಸೇರ್ಪಡೆ ಬಳಸಿಕೊಂಡು ಮೂರು ವಿವಿಧ ಕೋಷ್ಟಕಗಳಿಂದ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ SQL ಹೇಳಿಕೆಗಳನ್ನು ನೋಡೋಣ.

ಇನ್ನರ್ ಸೇರ್ಪಡೆ ಉದಾಹರಣೆ

ಉದಾಹರಣೆಗೆ, ಒಂದು ಕೋಷ್ಟಕದಲ್ಲಿ ಚಾಲಕಗಳನ್ನು ಹೊಂದಿರುವ ಟೇಬಲ್ಗಳನ್ನು ಮತ್ತು ಎರಡನೆಯ ವಾಹನ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ. ಆಂತರಿಕ ಸೇರ್ಪಡೆಯು ಸಂಭವಿಸುತ್ತದೆ ಅಲ್ಲಿ ವಾಹನ ಮತ್ತು ಚಾಲಕ ಎರಡೂ ಒಂದೇ ನಗರದಲ್ಲಿದೆ. ಆಂತರಿಕ ಸೇರ್ಪಡೆ ಸ್ಥಳ ಕಾಲಮ್ಗಳ ನಡುವಿನ ಹೊಂದಾಣಿಕೆ ಹೊಂದಿರುವ ಎರಡೂ ಕೋಷ್ಟಕಗಳಿಂದ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.

ಕೆಳಗಿರುವ SQL ಹೇಳಿಕೆಯು ಚಾಲಕ ಮತ್ತು ವಾಹನಗಳ ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ಚಾಲಕ ಮತ್ತು ವಾಹನವು ಅದೇ ನಗರದಲ್ಲಿದೆ.

ಕೊನೆಯ ಹೆಸರು, ಮೊದಲನೆಯದಾಗಿ, ಚಾಲಕರು, ವಾಹನಗಳು WHERE drivers.location = vehicles.location ನಿಂದ ಟ್ಯಾಗ್ ಮಾಡಿ

ಈ ಪ್ರಶ್ನೆಯು ಈ ಕೆಳಗಿನ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ:

lastname firstname tag -------- --------- --- ಬೇಕರ್ ರೋಲ್ಯಾಂಡ್ H122JM ಸ್ಮಿತ್ ಮೈಕೇಲ್ D824HA ಸ್ಮಿಥ್ ಮೈಕೆಲ್ P091YF ಜೇಕಬ್ಸ್ ಅಬ್ರಹಾಂ ಜೆ 291QR ಜೇಕಬ್ಸ್ ಅಬ್ರಹಾಂ L990MT

ಈಗ, ಮೂರನೇ ಟೇಬಲ್ ಸೇರಿಸಲು ಈ ಉದಾಹರಣೆಯನ್ನು ವಿಸ್ತರಿಸಿ. ವಾರಾಂತ್ಯದಲ್ಲಿ ತೆರೆದಿರುವ ಸ್ಥಳಗಳಲ್ಲಿ ಮಾತ್ರ ಚಾಲಕರು ಮತ್ತು ವಾಹನಗಳನ್ನು ಸೇರಿಸಬೇಕೆಂದು ನೀವು ಬಯಸುತ್ತೀರಿ ಎಂದು ಊಹಿಸಿ. JOIN ಹೇಳಿಕೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವಿಸ್ತರಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಮೂರನೇ ಕೋಷ್ಟಕವನ್ನು ತರಬಹುದು:

ಕೊನೆಯ ಹೆಸರು, ಮೊದಲನೆಯ ಹೆಸರು, ಟ್ಯಾಗ್, ಓಪನ್_ವೀಕೆಂಡ್ಗಳು ಚಾಲಕರು, ವಾಹನಗಳು, ಸ್ಥಳಗಳು WHERE drivers.location = ವಾಹನಗಳು. ಸ್ಥಳ ಮತ್ತು ವಾಹನಗಳು.ಲೇಖನ = ಸ್ಥಳಗಳು. ಸ್ಥಳ ಮತ್ತು ಸ್ಥಳಗಳು.open_weekends = 'ಹೌದು' lastname firstname tag open_weekends -------- --------- --- ------------- ಬೇಕರ್ ರೋಲ್ಯಾಂಡ್ H122JM ಹೌದು ಜಾಕೋಬ್ಸ್ ಅಬ್ರಹಾಂ ಜೆ 291QR ಹೌದು ಜೇಕಬ್ಸ್ ಅಬ್ರಹಾಂ L990MT ಹೌದು

ಮೂಲಭೂತ SQL JOIN ಹೇಳಿಕೆಗೆ ಈ ಪ್ರಬಲ ವಿಸ್ತರಣೆ ನಿಮಗೆ ಸಂಕೀರ್ಣ ರೀತಿಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಒಳಗಿನ ಸೇರ್ಪಡೆಯೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳನ್ನು ಸಂಯೋಜಿಸುವುದರ ಜೊತೆಗೆ, ಬಾಹ್ಯ ಸೇರ್ಪಡೆ ಬಳಸಿಕೊಂಡು ಬಹು ಕೋಷ್ಟಕಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನೀವು ಈ ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು. ಹೊರಗಿನ ಸೇರ್ಪಡೆಗಳು ಒಂದು ಟೇಬಲ್ನಲ್ಲಿರುವ ಫಲಿತಾಂಶಗಳನ್ನು ಒಳಗೊಂಡಿವೆ ಆದರೆ ಸೇರಿದ ಟೇಬಲ್ನಲ್ಲಿ ಅನುಗುಣವಾದ ಪಂದ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ.