செயல்திறன் பொருத்துதலுக்கான வைல்டு கார்டுகளைப் பயன்படுத்துதல்
நீங்கள் விரும்பும் சரியான வார்த்தை அல்லது வாக்கியத்தை நீங்கள் அறியவில்லை எனில், SQL முறை பொருந்துதலானது, தரவின் வடிவங்களைத் தேட அனுமதிக்கிறது. இந்த வகையான SQL வினவல், ஒரு மாதிரி பொருத்தமாக வைல்டு கார்டு கதாபாத்திரங்களை பயன்படுத்துகிறது, அது சரியாக குறிப்பிடுவதை விட. உதாரணமாக, நீங்கள் மூலதன சி தொடங்கி எந்த சரம் பொருந்தும் காட்டு அட்டை "C%" பயன்படுத்த முடியும்
LIKE ஆபரேட்டர் பயன்படுத்தி
SQL வினவலில் ஒரு வைல்டு கார்டு வெளிப்பாட்டைப் பயன்படுத்த, WHERE பிரிவில் LIKE ஆபரேட்டரைப் பயன்படுத்தவும், ஒற்றை மேற்கோள் மதிப்பெண்களுக்குள் வடிவமைப்பை இணைக்கவும்.
ஒரு எளிய தேடல் செய்ய% வைல்டு கார்டு பயன்படுத்தி
கடிதம் சி தொடங்கி ஒரு கடைசி பெயரை உங்கள் தரவுத்தளத்தில் எந்த ஊழியர் தேட, பின்வரும் Transact-SQL அறிக்கை பயன்படுத்த:
'C%' என்ற கடைசிப் பெயரைப் பார்த்தால் ஊழியர்களிடம் இருந்து தேர்ந்தெடுங்கள்இல்லை முக்கிய பயன்படுத்தி வடிவங்கள் விலக்கி
முறைமைக்கு பொருந்தாத பதில்களைத் தேர்ந்தெடுக்க குறிப்பை பயன்படுத்த வேண்டாம். உதாரணமாக, இந்த வினவல் கடைசியாக C உடன் தொடங்காத எல்லா பதிவையும் கொடுக்கிறது:
'C%' என்ற கடைசிப் பெயரைப் பார்த்தால், ஊழியர்களிடம் இருந்து தேர்ந்தெடுங்கள்ஒரு முறை பொருந்தும் அனிமேஷன்% தி வைல்டு கார்டு இருமுறை
ஒரு குறிப்பிட்ட வடிவத்தை எங்கு வேண்டுமானாலும் பொருட்படுத்தாமல் % wildcard இன் இரண்டு நிகழ்வுகளை பயன்படுத்தவும். இந்த எடுத்துக்காட்டு கடைசிப் பெயரில் ஒரு சி கொண்டிருக்கும் எல்லா பதிவுகளையும் கொடுக்கிறது:
'% C%' என்ற கடைசிப் பெயரைப் பார்த்தால், ஊழியர்களிடம் இருந்து தேர்ந்தெடுஒரு குறிப்பிட்ட நிலையில் ஒரு மாதிரி போட்டியைக் கண்டறிதல்
ஒரு குறிப்பிட்ட இடத்திலுள்ள தரவைப் பெற _ வைல்டு கார்டைப் பயன்படுத்தவும். சி கடைசி பெயர் நெடுவரிசையின் மூன்றாவது இடத்தில் நிகழும்போது மட்டுமே இந்த உதாரணம் பொருந்துகிறது:
ஊழியர்களிடமிருந்து * தேர்ந்தெடு '__%%டிரான்லக்ட் SQL இல் வைல்டு கார்டு எக்ஸ்பிரஷன்கள் ஆதரவு
பரிவர்த்தனை SQL மூலம் பல வைல்டு கார்டு வெளிப்பாடுகள் உள்ளன:
- % வைல்டு கார்டு பூஜ்யம் அல்லது எந்த வகையிலும் அதிகமான கதாபாத்திரங்களைப் பொருத்துகிறது, மற்றும் முன் மற்றும் பின் இருவரும் வைல்டு கார்டுகளை வரையறுக்கப் பயன்படுகிறது. நீங்கள் DOS மாதிரி பொருத்தத்தை நன்கு தெரிந்திருந்தால், அந்த இலக்கணத்தில் * வைல்டு கார்டுக்கு சமமானதாகும்.
- _ வைல்டு கார்டு எந்த வகையிலும் சரியாக ஒரு பாத்திரத்தை பொருத்துகிறது. இது சமமானதா ? DOS மாதிரி பொருத்தத்தில் வைல்டு கார்டு.
- சதுர அடைப்புகளில் அவற்றை இணைப்பதன் மூலம் எழுத்துகளின் பட்டியலைக் குறிப்பிடவும். உதாரணமாக, வைல்டு கார்டு [ஏய்யோ] எந்த உயிர் பொருந்தும்.
- சதுர அடைப்புகளில் வரம்பை இணைப்பதன் மூலம் எழுத்துகளின் வரம்பை குறிப்பிடவும். எடுத்துக்காட்டாக, வைல்டு கார்டு [ஆம்] எழுத்துக்களின் முதல் பாதியில் எந்த எழுத்தையும் பொருந்துகிறது.
- தொடக்க சதுர அடைப்புக்குள் உடனடியாக காரட் பாத்திரத்தை உள்ளிடுவதன் மூலம் எழுத்துக்கள் வரம்பை எதிர்க்கவும். உதாரணமாக, [^ aeiou] எந்தவொரு உயிரின எழுத்தாளனுக்கும் பொருந்துகிறது, ஆனால் [^] அது எழுத்துக்களின் முதல் பாதியில் எந்த பாத்திரத்தையும் பொருந்தவில்லை.
காம்ப்ளக்ஸ் வடிவங்களுக்கான வைல்டுகார்டை இணைக்கிறது
இந்த வைல்டுடர்களை சிக்கலான வடிவங்களில் கூடுதலான மேம்பட்ட கேள்விகளை இணைக்க வேண்டும். உதாரணமாக, உங்களுடைய ஊழியர்களின் அனைத்து பட்டியலையும் பட்டியலிட வேண்டும் என்று நினைக்கிறேன், எழுத்துக்களின் முதல் பாதியில் இருந்து ஒரு கடிதத்துடன் தொடங்கும் பெயர்கள், ஆனால் ஒரு உயிர் உடன் முடிவுக்கு வரவில்லை . பின்வரும் கேள்வியை நீங்கள் பயன்படுத்தலாம்:
ஊழியர்களிடமிருந்து * தேர்ந்தெடுக்கப்பட்டவர்கள் * கடைசி நேரத்தில் [']% [^ aeiou]'இதேபோல், நீங்கள் அனைத்து பணிப் பணியாளர்களையும் பட்டியலிட முடியும். நான்கு வடிவங்களைக் கொண்டிருக்கும் நான்கு பெயர்கள்:
'____' என்ற கடைசிப் பெயரை,நீங்கள் கூறுவது போல, SQL மாதிரி பொருத்துதல் திறன்களின் பயன்பாடு தரவுத்தள பயனர்களுக்கு எளிமையான உரை கேள்விகளுக்கு அப்பால் சென்று மேம்பட்ட தேடலை மேற்கொள்ளும் திறனை வழங்குகிறது.