IN ఆపరేటర్ MySQLలో ఒక శక్తివంతమైన సాధనం, ఇది అందించిన విలువల జాబితా ఆధారంగా డేటాను ఫిల్టర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. తేదీ/సమయం, స్ట్రింగ్లు మరియు సంఖ్యా విలువలు వంటి వివిధ రకాల విలువలను సరిపోల్చడానికి ఈ ఆపరేటర్ని ఉపయోగించవచ్చు. మీరు పేర్కొన్న పరిధిలోకి వచ్చే డేటా కోసం వెతకవలసి వచ్చినప్పుడు IN ఆపరేటర్ ఉపయోగకరంగా ఉండవచ్చు.
MySQL డేటాబేస్లో IN ఆపరేటర్ను ఎలా ఉపయోగించాలో ఈ గైడ్ వివరిస్తుంది.
MySQLలో IN ఆపరేటర్ని ఎలా ఉపయోగించాలి?
MySQLలో, ' IN అందించిన జాబితా ఆధారంగా అవుట్పుట్ను తనిఖీ చేయడానికి లేదా ఫిల్టర్ చేయడానికి ఆపరేటర్ ఉపయోగించబడుతుంది. ది IN సంఖ్యలు, స్ట్రింగ్లు మొదలైన వివిధ రకాల విలువలను సరిపోల్చడానికి ఆపరేటర్ని ఉపయోగించవచ్చు.
ఉపయోగించే వాక్యనిర్మాణం IN SELECT స్టేట్మెంట్తో ఆపరేటర్ క్రింద చూపబడింది:
ఎంచుకోండి [ నిలువు_పేరు ]
నుండి [ పట్టిక_పేరు ]
ఎక్కడ [ కాలమ్_పేరు ] IN ( [ విలువ_1 ] , [ విలువ_2 ] , [ విలువ3 ] ,... ) ;
పై వాక్యనిర్మాణంలో, అందించండి [విలువ_1] , [విలువ_2] , మరియు [విలువ3] తో [నిలువు వరుసల_పేరు] మరియు [టేబుల్_పేరు] . అవుట్పుట్ విలువలుగా ఉంటుంది [నిలువు వరుసల_పేరు] ఆ మ్యాచ్ [విలువ_1] , [విలువ_2] , మరియు [విలువ3] .
IN ఆపరేటర్ యొక్క పనిని అర్థం చేసుకోవడానికి ఉదాహరణకి వెళ్దాం
ఉదాహరణ 1: సంఖ్యల విలువలను సరిపోల్చండి
MySQLలో, ది IN సంఖ్యా విలువల జాబితాతో సరిపోలడానికి ఆపరేటర్ని ఉపయోగించవచ్చు, ఉదాహరణ క్రింద ఇవ్వబడింది:
ఎంచుకోండి *ఉత్పత్తుల నుండి
ID ఎక్కడ ఉంది ( 3 , 5 ) ;
పై ఉదాహరణలో, ' ID '' యొక్క కాలమ్ ఉత్పత్తులు జాబితా (3, 5)తో సరిపోలడానికి 'పట్టిక ఉపయోగించబడుతుంది.
అవుట్పుట్
అవుట్పుట్ జాబితాకు సరిపోలే విలువలను మాత్రమే కలిగి ఉన్నట్లు స్క్రీన్షాట్ ప్రదర్శించబడుతుంది.
ఉదాహరణ 2: తేదీ/సమయ విలువలను సరిపోల్చండి
ది IN అవుట్పుట్ను ఫిల్టర్ చేయడానికి తేదీ/సమయ విలువలను సరిపోల్చడానికి ఆపరేటర్ని ఉపయోగించవచ్చు. IN ఆపరేటర్ని ఉపయోగించి అవుట్పుట్ను ఫిల్టర్ చేయడానికి ఇక్కడ ఒక ఉదాహరణ ఉంది:
ఎంచుకోండి *ఆర్డర్ల నుండి
ఎక్కడ ఆర్డర్_తేదీ IN ( '2023-04-10 11:01:58' ) ;
పై ఉదాహరణలో, ' ఆదేశాలు ” టేబుల్ ఉపయోగించబడుతుంది.
అవుట్పుట్
IN ఆపరేటర్లో పేర్కొన్న తేదీ ప్రకారం అవుట్పుట్ ఫిల్టర్ చేయబడిందని అవుట్పుట్ చూపింది.
ఉదాహరణ 3: స్ట్రింగ్ విలువలను కనుగొనండి
ది IN జాబితాలో అందించిన స్ట్రింగ్ల ఆధారంగా డేటాను ఫిల్టర్ చేయడానికి ఆపరేటర్ని ఉపయోగించవచ్చు. ఫిల్టర్ చేయడానికి ఉదాహరణ ' కేటగిరీలు ” పట్టిక క్రింద ఇవ్వబడింది:
ఎంచుకోండి *వర్గాల నుండి
పేరు IN ( 'ఎలక్ట్రానిక్స్' , 'అందం' ) ;
అవుట్పుట్
అందించిన స్ట్రింగ్ జాబితా ప్రకారం అవుట్పుట్ ఫిల్టర్ చేసిన డేటాను చూపుతుంది.
ఉదాహరణ 4: మరొక టేబుల్ డేటాను ఉపయోగించి డేటాను ఫిల్టర్ చేయండి
మీరు మరొక పట్టిక విలువలను ఉపయోగించి ప్రాథమిక పట్టికను ఫిల్టర్ చేయడానికి సబ్క్వెరీలో IN ఆపరేటర్ని ఉపయోగించవచ్చు. ఉదాహరణ క్రింద ఇవ్వబడింది:
ఎంచుకోండి id , వినియోగదారు పేరు, ఇమెయిల్నుండి వినియోగదారులు
ఎక్కడ id IN ( ఆర్డర్ల నుండి user_idని ఎంచుకోండి ఎక్కడ పరిమాణం = 2 ) ;
పై ఉదాహరణలో, ' వినియోగదారులు 'పట్టిక ప్రాథమిక పట్టికగా ఉపయోగించబడుతుంది మరియు' ఆదేశాలు ” టేబుల్ సబ్క్వెరీలో ఉపయోగించబడుతుంది.
అవుట్పుట్
IN ఆపరేటర్ ఉప-ప్రశ్న ప్రకారం విలువలను తిరిగి పొందారు.
ముగింపు
ది IN MySQLలో డేటాను ఫిల్టర్ చేయడానికి ఆపరేటర్ ఒక ముఖ్యమైన సాధనం. ఇది విలువల జాబితా ఆధారంగా డేటాను ఫిల్టర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. జాబితాలో సంఖ్యలు, స్ట్రింగ్లు మరియు తేదీ/సమయం విలువలతో సహా వివిధ రకాల డేటా ఉండవచ్చు. అంతేకాకుండా, IN ఆపరేటర్ సబ్క్వెరీ ద్వారా మరొక పట్టిక విలువల ద్వారా డేటాను ఫిల్టర్ చేయడాన్ని ప్రారంభిస్తుంది. MySQLలో IN ఆపరేటర్ను ఎలా ఉపయోగించాలో ఈ గైడ్ జ్ఞానాన్ని అందించింది.