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

ಇನ್ನರ್ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ರಿಟರ್ನ್ ಮಾಹಿತಿಯನ್ನು ಸೇರುತ್ತದೆ

ಒಳಗಿನ ಸೇರ್ಪಡೆಗಳು SQL ನಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುವ ಸೇರ್ಪಡೆಯಾಗಿದೆ. ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಮಾತ್ರ ಇರುವ ಮಾಹಿತಿಯನ್ನು ಅವರು ಹಿಂದಿರುಗಿಸುತ್ತಾರೆ. ಸೇರ್ಪಡೆ ಸ್ಥಿತಿಯು ಯಾವ ದಾಖಲೆಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು WHERE ಷರತ್ತಿನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ವಾಹನ ಮತ್ತು ಚಾಲಕ ಎರಡೂ ಒಂದೇ ನಗರದಲ್ಲಿ ನೆಲೆಗೊಂಡಿರುವ ಚಾಲಕ / ವಾಹನದ ಹೋಲಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಬಯಸಿದಲ್ಲಿ, ಕೆಳಗಿನ SQL ಪ್ರಶ್ನೆ ಈ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ:

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

ಫಲಿತಾಂಶಗಳು ಇಲ್ಲಿವೆ:

lastname firstname ಟ್ಯಾಗ್
----------- ------------ ----
ಬೇಕರ್ ರೋಲ್ಯಾಂಡ್ ಎಚ್ 122 ಜೆಎಮ್
ಸ್ಮಿಥ್ ಮೈಕೇಲ್ D824HA
ಸ್ಮಿಥ್ ಮೈಕೆಲ್ P091YF
ಜಾಕೋಬ್ಸ್ ಅಬ್ರಹಾಂ ಜೆ 291QR
ಜಾಕೋಬ್ಸ್ ಅಬ್ರಹಾಂ L990MT

ಫಲಿತಾಂಶಗಳು ನಿಖರವಾಗಿ ಹುಡುಕಲ್ಪಟ್ಟವು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. WHERE ಷರತ್ತಿನ ಹೆಚ್ಚುವರಿ ಮಾನದಂಡಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಮತ್ತಷ್ಟು ಪ್ರಶ್ನೆಗಳನ್ನು ಪರಿಷ್ಕರಿಸಲು ಸಾಧ್ಯವಿದೆ. ಮೂಲ ಪ್ರಶ್ನಾವಳಿ ಪಂದ್ಯಗಳ ಚಾಲಕಗಳನ್ನು ವಾಹನಗಳಿಗೆ ಚಾಲನೆ ಮಾಡಲು ಅನುಮತಿಸಲಾಗದ ವಾಹನಗಳಿಗೆ (ಟ್ರಕ್ಗಳಿಗೆ ಚಾಲಕಗಳು ಮತ್ತು ಪ್ರತಿಯಾಗಿ) ಊಹಿಸಿ. ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನೀವು ಕೆಳಗಿನ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಬಹುದು:

Lastname, firstname, tag, vehicles.class ಆಯ್ಕೆಮಾಡಿ ಚಾಲಕಗಳು, ವಾಹನಗಳು WHERE drivers.location = vehicles.location ಮತ್ತು drivers.class = vehicles.class

ಈ ಉದಾಹರಣೆಯು SELECT ಷರತ್ತಿನ ವರ್ಗ ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ ಮೂಲ ಕೋಷ್ಟಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ಏಕೆಂದರೆ ವರ್ಗವು ಅಸ್ಪಷ್ಟವಾಗಿರುತ್ತದೆ - ಅದು ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ. ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಯಾವ ಟೇಬಲ್ನ ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸಬೇಕು ಎಂಬುದನ್ನು ಕೋಡ್ ಸಾಮಾನ್ಯವಾಗಿ ಸೂಚಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಒಂದು ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡುವುದಿಲ್ಲ, ಕಾಲಮ್ಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ ಮತ್ತು ಅವುಗಳು ಇಕ್ಸಿಜೊಯಿನ್ ಅನ್ನು ಸೇರಿಕೊಳ್ಳುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಕಾಲಮ್ಗಳು ವಿಭಿನ್ನ ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದರೆ, ಈ ವ್ಯತ್ಯಾಸವು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಈ ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶಗಳು ಇಲ್ಲಿವೆ:

lastname firstname tag class
---------- ------------ ---- ------
ಬೇಕರ್ ರೋಲ್ಯಾಂಡ್ ಹೆಚ್ 122 ಜೆಎಂ ಕಾರು
Smythe ಮೈಕೆಲ್ D824HA ಟ್ರಕ್
ಜಾಕೋಬ್ಸ್ ಅಬ್ರಹಾಂ ಜೆ 291QR ಕಾರು

ಕಾಣೆಯಾದ ಸಾಲುಗಳು ಮೈಕೆಲ್ ಸ್ಮಿಥ್ನನ್ನು ಕಾರ್ ಮತ್ತು ಅಬ್ರಹಾಂ ಜಾಕೋಬ್ಸ್ಗೆ ಟ್ರಕ್ಗೆ ಜೋಡಿಸಿವೆ, ವಾಹನಗಳನ್ನು ಓಡಿಸಲು ಅವರಿಗೆ ಅಧಿಕಾರವಿಲ್ಲ.

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