கேஸ் சென்சிட்டிவ் SQL போன்ற ஆபரேட்டர்

Kes Cencittiv Sql Ponra Aparettar



இந்த டுடோரியலில், தரநிலை SQL இல் LIKE ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள், இது கொடுக்கப்பட்ட மதிப்புகளின் தொகுப்பில் ஒரு மதிப்பு உள்ளதா என்பதைச் சரிபார்க்க உங்களை அனுமதிக்கிறது.

SQL IN ஆபரேட்டர்

SQL இல் உள்ள IN ஆபரேட்டர் சிக்கலான கணக்கீடு தேவையில்லாமல் கொடுக்கப்பட்ட தொகுப்பில் உள்ள மதிப்பை விரைவாக தேட உதவுகிறது. செயல்பாட்டின் தொடரியல் பின்வருமாறு:







வெளிப்பாடு IN (மதிப்பு1,மதிப்பு2,...);

வழங்கப்பட்ட வெளிப்பாடு கொடுக்கப்பட்ட மதிப்புகளில் உள்ளதா என ஆபரேட்டர் சரிபார்க்கிறது. கண்டறியப்பட்டால், ஆபரேட்டர் TRUE என்பதைத் தருகிறார்; இல்லையெனில், அது தவறானது.



பெரும்பாலான சந்தர்ப்பங்களில், நீங்கள் அடிக்கடி IN ஆபரேட்டரை WHERE விதி போன்ற பிற உட்பிரிவுகளுடன் இணைப்பீர்கள். ஒரு குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய மதிப்புகளை மட்டுமே பெற இது உங்களை அனுமதிக்கும்.



SQL இல் IN ஆபரேட்டரின் சில அடிப்படை உதாரணங்களைப் பற்றி விவாதிப்போம்.





எடுத்துக்காட்டு பயன்பாடு:

SQL இல் IN ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பதை பின்வரும் எடுத்துக்காட்டுகள் விளக்குகின்றன.

எடுத்துக்காட்டு 1: அடிப்படை பயன்பாடு

இந்த உதாரணம் IN ஆபரேட்டரின் அடிப்படை பயன்பாட்டைக் காட்டுகிறது.



('SQL', 'Redis', 'Elasticsearch') இல் 'SQL' என்பதைத் தேர்ந்தெடுக்கவும்;

இந்த எடுத்துக்காட்டில், கொடுக்கப்பட்ட மதிப்புகளின் தொகுப்பில் “SQL” சரம் உள்ளதா என்பதைச் சரிபார்க்க IN ஆபரேட்டரைப் பயன்படுத்துகிறோம்.

எடுத்துக்காட்டு 2: ஒரு அட்டவணையில் IN ஆபரேட்டரைப் பயன்படுத்துதல்

ஒரு அட்டவணையில் WHERE விதியுடன் இணைந்து IN ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பதை பின்வரும் காட்டுகிறது.

அட்டவணை பின்வருமாறு:

'Apple iPad Air - 2022' IN(product_name) உள்ள தயாரிப்புகளிலிருந்து * என்பதைத் தேர்ந்தெடுக்கவும்;

வினவல் பொருந்திய பதிவுகளை பின்வருமாறு வழங்க வேண்டும்:

கேஸ் சென்சிட்டிவ் SQL போன்ற ஆபரேட்டர்

LIKE ஆபரேட்டரைப் பற்றி நீங்கள் கவனிக்கும் விஷயம் என்னவென்றால், அது கேஸ் சென்சிட்டிவ் ஆகும். இதன் பொருள் ஒத்த உறை இல்லாத மதிப்புகள் சமமாக இல்லை என்று கருதப்படுகிறது.

கேஸ்-சென்சிட்டிவ் ஒப்பீட்டைச் செய்ய, நீங்கள் ILIKE எனப்படும் LIKE ஆபரேட்டருக்கு எதிரானதைப் பயன்படுத்தலாம்.

பின்வரும் தொடரியலில் காட்டப்பட்டுள்ளபடி கேஸ்-சென்சிட்டிவ் ஒப்பீட்டைச் செய்ய ஆபரேட்டர் அனுமதிக்கிறது:

நெடுவரிசை_பெயரை தேர்ந்தெடுக்கவும்
அட்டவணை_பெயரில் இருந்து
எங்கே column_name ILIKE 'search_term%';

செயல்பாட்டைச் செய்வதற்கு முன் சரங்களை ஒரு உறைக்கு மாற்றுவதற்கு நாம் கீழ்() மற்றும் மேல்() செயல்பாடுகளையும் பயன்படுத்தலாம்.

ஒரு எடுத்துக்காட்டு தொடரியல் பின்வருமாறு:

நெடுவரிசை_பெயரை தேர்ந்தெடுக்கவும்
அட்டவணை_பெயரில் இருந்து
எங்கே LOWER(column_name) = LOWER('search_term');

இது நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளையும் சிறிய எழுத்துக்கு மாற்ற வேண்டும், அதாவது இது சிறிய எழுத்து சரத்துடன் பொருந்துகிறது.

முடிவுரை

நிலையான SQL இல் IN ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பதை இந்தக் கட்டுரை காட்டுகிறது. கொடுக்கப்பட்ட வெளிப்பாடு மதிப்புகளின் தொகுப்பில் உள்ளதா என்பதைச் சரிபார்க்க IN ஆபரேட்டர் உங்களை அனுமதிக்கிறது.