ಇನ್ಸೆಕ್ಟ್ ಮ್ಯಾಚಿಂಗ್ಗಾಗಿ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ಬಳಸುವುದು
ನೀವು ಬಯಸುತ್ತಿರುವ ಸರಿಯಾದ ಪದ ಅಥವಾ ಪದಗುಚ್ಛವನ್ನು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ SQL ಮಾದರಿಯ ಹೊಂದಾಣಿಕೆಯು ಡೇಟಾದಲ್ಲಿ ನಮೂನೆಗಳನ್ನು ಹುಡುಕಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ರೀತಿಯ SQL ಪ್ರಶ್ನೆಯು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಅದನ್ನು ನಿಖರವಾಗಿ ಸೂಚಿಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಒಂದು ಮಾದರಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಸಿಪಿ ಬಂಡವಾಳದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿಸಲು ವೈಲ್ಡ್ಕಾರ್ಡ್ "ಸಿ%" ಅನ್ನು ನೀವು ಬಳಸಬಹುದು.
ಲೈಕ್ ಆಪರೇಟರ್ ಬಳಸಿ
ಒಂದು SQL ಪ್ರಶ್ನೆಗೆ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬಳಸಲು, LIKE ಆಪರೇಟರ್ ಅನ್ನು WHERE ಷರತ್ತುವನ್ನಾಗಿ ಬಳಸಿ, ಮತ್ತು ಏಕೈಕ ಉದ್ಧರಣ ಚಿಹ್ನೆಯೊಳಗಿನ ನಮೂನೆಯನ್ನು ಸುತ್ತುವರೆದಿರಿ.
ಸರಳ ಹುಡುಕಾಟವನ್ನು ನಿರ್ವಹಿಸಲು% ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅನ್ನು ಬಳಸುವುದು
ಅಕ್ಷರದ ಸಿ ಆರಂಭಗೊಂಡು ಕೊನೆಯ ಹೆಸರಿನೊಂದಿಗೆ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಯಾವುದೇ ನೌಕರರನ್ನು ಹುಡುಕಲು, ಕೆಳಗಿನ ಟ್ರಾನ್ಕ್ಯಾಕ್ಟ್-SQL ಹೇಳಿಕೆಯನ್ನು ಬಳಸಿ:
ಆಯ್ಕೆ ಮಾಡಿ * ನೌಕರರಿಂದ ಎಲ್ಲಿಂದ ಕೊನೆಯದು 'ಸಿ%'ಕೀವರ್ಡ್ ಬಳಸದೆ ಪ್ಯಾಟರ್ನ್ಸ್ ಹೊರಡಿಸುವುದು
ನಮೂನೆಗೆ ಹೊಂದಿಕೆಯಾಗದ ದಾಖಲೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೀವರ್ಡ್ ಅಲ್ಲ ಬಳಸಿ. ಉದಾಹರಣೆಗೆ, ಈ ಪ್ರಶ್ನೆಯು ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಅದರ ಹೆಸರು ಕೊನೆಯದಾಗಿ ಸಿ ಆರಂಭವಾಗುವುದಿಲ್ಲ:
ಆಯ್ಕೆ ಮಾಡಿ * ಉದ್ಯೋಗಿಗಳಿಂದ ಕೊನೆಯದಾಗಿ 'ಸಿ%' ಇಷ್ಟವಿಲ್ಲ% ವೈಲ್ಡ್ಕಾರ್ಡ್ ಟ್ವೈಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಿಯಾದರೂ ಒಂದು ನಮೂನೆಯನ್ನು ಹೊಂದಿಸಿ
ಎಲ್ಲಿಯಾದರೂ ನಿರ್ದಿಷ್ಟ ಮಾದರಿಯನ್ನು ಹೊಂದಿಸಲು % ವೈಲ್ಡ್ಕಾರ್ಡ್ನ ಎರಡು ನಿದರ್ಶನಗಳನ್ನು ಬಳಸಿ. ಈ ಉದಾಹರಣೆಯು ಸಿ ಕೊನೆಯ ಹೆಸರಿನಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಇರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ:
ಆಯ್ಕೆ ಮಾಡಿ * ಉದ್ಯೋಗಿಗಳಿಂದ ಕೊನೆಯದಾಗಿ '% C%' ರೀತಿಯ ಕೊನೆಯ_ಹೆಸರುಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನದಲ್ಲಿ ಪ್ಯಾಟರ್ನ್ ಪಂದ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು
ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ಡೇಟಾವನ್ನು ಮರಳಲು _ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಬಳಸಿ. ಈ ಉದಾಹರಣೆಯು ಸಿ ಕೊನೆಯ ಹೆಸರು ಕಾಲಮ್ನ ಮೂರನೆಯ ಸ್ಥಾನದಲ್ಲಿದ್ದರೆ ಮಾತ್ರ ಹೋಲುತ್ತದೆ:
ಆಯ್ಕೆ ಮಾಡಿ * ನೌಕರರಿಂದ ಎಲ್ಲಿ ಕೊನೆಯದಾಗಿ ಕೊನೆಯ ಹೆಸರನ್ನು '_ _C%'ಟ್ರಾನ್ಕ್ಯಾಕ್ಟ್ SQL ನಲ್ಲಿ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ
ಟ್ರಾನ್ಸ್ಕ್ಯಾಕ್ಟ್ SQL ನಿಂದ ಬೆಂಬಲಿತವಾದ ಹಲವಾರು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಇವೆ:
- % ವೈಲ್ಡ್ಕಾರ್ಡ್ ಯಾವುದೇ ರೀತಿಯ ಶೂನ್ಯ ಅಥವಾ ಹೆಚ್ಚಿನ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ, ಮತ್ತು ಮಾದರಿಯನ್ನು ಮೊದಲು ಮತ್ತು ನಂತರ ಎರಡೂ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಳಸಬಹುದು. ನೀವು DOS ಮಾದರಿಯ ಹೊಂದಾಣಿಕೆಯೊಂದಿಗೆ ಪರಿಚಿತರಾಗಿದ್ದರೆ, ಅದು ಸಿಂಟ್ಯಾಕ್ಸ್ನಲ್ಲಿ * ವೈಲ್ಡ್ಕಾರ್ಡ್ಗೆ ಸಮಾನವಾಗಿದೆ.
- _ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಯಾವುದೇ ರೀತಿಯ ನಿಖರವಾದ ಒಂದು ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಇದು ಸರಿ? DOS ಮಾದರಿಯ ಹೊಂದಾಣಿಕೆಯಲ್ಲಿನ ವೈಲ್ಡ್ಕಾರ್ಡ್.
- ಸ್ಕ್ವೇರ್ ಬ್ರಾಕೆಟ್ಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಆವರಿಸುವುದರ ಮೂಲಕ ಅಕ್ಷರಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಉದಾಹರಣೆಗೆ, ವೈಲ್ಡ್ಕಾರ್ಡ್ [aeiou] ಯಾವುದೇ ಸ್ವರವನ್ನು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.
- ಸ್ಕ್ವೇರ್ ಬ್ರಾಕೆಟ್ಗಳಲ್ಲಿ ವ್ಯಾಪ್ತಿಯನ್ನು ಆವರಿಸುವುದರ ಮೂಲಕ ಅಕ್ಷರಗಳ ಶ್ರೇಣಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಉದಾಹರಣೆಗೆ, ವೈಲ್ಡ್ಕಾರ್ಡ್ [am] ವರ್ಣಮಾಲೆಯ ಮೊದಲಾರ್ಧದಲ್ಲಿ ಯಾವುದೇ ಪತ್ರವನ್ನು ಹೋಲುತ್ತದೆ.
- ಆರಂಭಿಕ ಚದರ ಬ್ರಾಕೆಟ್ನೊಳಗೆ ತಕ್ಷಣ ಕ್ಯಾರೆಟ್ ಪಾತ್ರವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಒಂದು ಶ್ರೇಣಿಯ ಪಾತ್ರಗಳನ್ನು ನಿರಾಕರಿಸಿ. ಉದಾಹರಣೆಗೆ, [^ aeiou] ಸ್ವರಹಿತ ಸ್ವರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ ಆದರೆ [^ am] ಅಕ್ಷರಮಾಲೆಯ ಮೊದಲಾರ್ಧದಲ್ಲಿ ಯಾವುದೇ ಪಾತ್ರವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
ಕಾಂಪ್ಲೆಕ್ಸ್ ಪ್ಯಾಟರ್ನ್ಸ್ಗಾಗಿ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುವಿಕೆ
ಹೆಚ್ಚು ವೈವಿಧ್ಯಮಯ ಪ್ರಶ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಈ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ಸಂಕೀರ್ಣ ಮಾದರಿಯಲ್ಲಿ ಸಂಯೋಜಿಸಿ. ಉದಾಹರಣೆಗೆ, ನೀವು ವರ್ಣಮಾಲೆಯ ಮೊದಲಾರ್ಧದಲ್ಲಿ ಪತ್ರವೊಂದರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರುವ ನಿಮ್ಮ ಎಲ್ಲಾ ಉದ್ಯೋಗಿಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ಮಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ ಆದರೆ ಸ್ವರದೊಂದಿಗೆ ಅಂತ್ಯಗೊಳ್ಳುವುದಿಲ್ಲ. ನೀವು ಕೆಳಗಿನ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಬಹುದು:
ಆಯ್ಕೆ ಮಾಡಿ * ನೌಕರರಿಂದ ಎಲ್ಲಿ ಕೊನೆಯದಾಗಿ ಕೊನೆಯ ಹೆಸರು '[am]% [^ aeiou]'ಅಂತೆಯೇ, ನೀವು ಎಲ್ಲಾ ರೀತಿಯ ನೌಕರರ ಪಟ್ಟಿಯನ್ನು ನಾಲ್ಕು ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಕೊನೆಯ ಅಕ್ಷರಗಳೊಂದಿಗೆ ರಚಿಸಬಹುದು: _ ನಮೂನೆ:
ಆಯ್ಕೆ ಮಾಡಿ * ನೌಕರರಿಂದ ಎಲ್ಲಿಂದ ಕೊನೆಯದು '____'ನೀವು ಹೇಳಬಹುದಾದಂತೆ, SQL ಮಾದರಿಯ ಹೊಂದಾಣಿಕೆಯ ಸಾಮರ್ಥ್ಯಗಳ ಬಳಕೆಯನ್ನು ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರರಿಗೆ ಸರಳ ಪಠ್ಯ ಪ್ರಶ್ನೆಗಳು ಮೀರಿ ಹೋಗುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಸುಧಾರಿತ ಹುಡುಕಾಟ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.