కేస్ ఇన్‌సెన్సిటివ్ SQL లైక్ ఆపరేటర్

Kes In Sensitiv Sql Laik Aparetar



ఈ ట్యుటోరియల్‌లో, ప్రామాణిక 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 ఆపరేటర్‌కు వ్యతిరేకతను ఉపయోగించవచ్చు.

కింది సింటాక్స్‌లో చూపిన విధంగా కేస్-సెన్సిటివ్ పోలికను నిర్వహించడానికి ఆపరేటర్ మమ్మల్ని అనుమతిస్తుంది:

కాలమ్_పేరును ఎంచుకోండి
పట్టిక_పేరు నుండి
ఎక్కడ కాలమ్_పేరు ILIKE 'search_term%';

మేము ఆపరేషన్ చేయడానికి ముందు స్ట్రింగ్‌లను ఒక కేసింగ్‌గా మార్చడానికి దిగువ() మరియు ఎగువ() ఫంక్షన్‌లను కూడా ఉపయోగించవచ్చు.

ఉదాహరణ వాక్యనిర్మాణం క్రింది విధంగా ఉంది:

కాలమ్_పేరును ఎంచుకోండి
పట్టిక_పేరు నుండి
ఎక్కడ తక్కువ(నిలువు_పేరు) = LOWER('శోధన_టర్మ్');

ఇది నిలువు వరుసలోని అన్ని విలువలను లోయర్‌కేసింగ్‌గా మార్చాలి, అంటే ఇది చిన్న అక్షరంతో సరిపోలుతుంది.

ముగింపు

ప్రామాణిక SQLలో IN ఆపరేటర్‌ను ఎలా ఉపయోగించాలో ఈ కథనం చూపుతుంది. ఇచ్చిన వ్యక్తీకరణ విలువల సమితిలో ఉందో లేదో తనిఖీ చేయడానికి IN ఆపరేటర్ మిమ్మల్ని అనుమతిస్తుంది.