SQL IN ఆపరేటర్

Sql In Aparetar



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

ఈ ఫంక్షన్ ఎలా పని చేస్తుందో మరియు దానిని మనం ఎలా ఉపయోగించవచ్చో విశ్లేషిద్దాం.

SQL IN ఆపరేటర్

కింది స్నిప్పెట్ IN ఆపరేటర్ కోసం వాక్యనిర్మాణాన్ని చూపుతుంది.







శోధన_విలువ [ కాదు ] IN విలువ_సెట్

విలువ_సెట్:
{
( వ్యక్తీకరణ [ , ... ] )
| ( ఉపప్రశ్న )
| తప్ప ( శ్రేణి_వ్యక్తీకరణ )
}

ఫంక్షన్ క్రింది పారామితులను అంగీకరిస్తుంది:



  1. search_value – ఇది ఇచ్చిన విలువల సెట్‌తో పోల్చబడిన వ్యక్తీకరణను నిర్వచిస్తుంది.
  2. value_set – శోధన_విలువను పోల్చిన విలువల సమితి.
  3. సబ్‌క్వెరీ - ఒకే నిలువు వరుసను తిరిగి ఇచ్చే సబ్‌క్వెరీని వివరిస్తుంది. విలువలు ఏవీ అందించబడకపోతే, విలువ సెట్ ఖాళీగా ఉంటుంది.
  4. UNNEST(శ్రేణి) - ఇచ్చిన శ్రేణి విలువ నుండి విలువల నిలువు వరుసను అందిస్తుంది.

ఫంక్షన్ అప్పుడు బూలియన్ విలువను అందిస్తుంది. ఇచ్చిన సెట్‌లో సమాన విలువ ఉంటే అది TRUE అని మరియు లేకపోతే FALSE అని చూపుతుంది.



ఉదాహరణలు

కాలమ్ డేటాతో IN ఆపరేటర్‌ను ఎలా ఉపయోగించాలో క్రింది ఉదాహరణ చూపిస్తుంది. చూపిన విధంగా మనకు నమూనా డేటాతో పట్టిక ఉందని అనుకుందాం:





దేశం MySQL లేదా PostgreSQL అయితే మేము రికార్డ్‌లను ఎంచుకోవడానికి IN ఆపరేటర్‌ని ఉపయోగించవచ్చు.



ఎంచుకోండి
*
నుండి
డేటాబేస్‌లు
ఎక్కడ
SERVER_NAME IN ( 'MySQL' , 'PostgreSQL' ) ;

పైన ఉన్న ప్రశ్న చూపిన విధంగా సరిపోలే అడ్డు వరుసలను ప్రదర్శించాలి:

IN ఆపరేటర్‌ని ఉపయోగించి, ఇచ్చిన నిలువు వరుసలో విలువ ఉందో లేదో కూడా మనం తనిఖీ చేయవచ్చు. ఒక ఉదాహరణ క్రింద చూపబడింది:

ఎంచుకోండి
*
నుండి
డేటాబేస్‌లు డి
ఎక్కడ
'MySQL' IN ( SERVER_NAME ) ;

ఈ సందర్భంలో, సర్వర్_పేరు కాలమ్‌లో “MySQL” విలువ ఉందో లేదో మేము తనిఖీ చేస్తాము. ఫలితం చూపిన విధంగా ఉంది:

మీరు IN ఆపరేటర్‌తో నకిలీ విలువలను అందించినట్లయితే, గుర్తుంచుకోవడం మంచిది. SQL ఒకే విలువలను విస్మరిస్తుంది మరియు వాటిలో ఒకదాన్ని ఉపయోగిస్తుంది.

ముగింపు

ఈ సంక్షిప్త పోస్ట్‌లో, మేము స్టాండర్డ్/ANSI SQLలో IN ఆపరేటర్ వినియోగాన్ని అన్వేషించాము. IN ఆపరేటర్ విలువల సమితిలో విలువ ఉందో లేదో తనిఖీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

చదివినందుకు ధన్యవాదములు!!