మీరు MySQL డేటాబేస్లతో పని చేస్తున్నట్లయితే, స్ట్రింగ్లోని నిర్దిష్ట అక్షరాలు లేదా సబ్స్ట్రింగ్లను భర్తీ చేయడం ద్వారా మీరు మీ డేటాను సవరించాల్సిన పరిస్థితులను మీరు చూడవచ్చు. ఈ దృష్టాంతంలో, REPLACE() ఫంక్షన్ ఉపయోగపడుతుంది ఎందుకంటే ఇది స్ట్రింగ్లోని సబ్స్ట్రింగ్ యొక్క అన్ని సందర్భాలను మరొక సబ్స్ట్రింగ్తో భర్తీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఈ కథనంలో, మేము సింటాక్స్ మరియు MySQL REPLACE() ఫంక్షన్ యొక్క వినియోగాన్ని ఉదాహరణలతో విశ్లేషిస్తాము.
MySQLలో REPLACE() ఫంక్షన్ ఎలా పని చేస్తుంది?
ది ' భర్తీ() ” MySQLలోని ఫంక్షన్ వేరే సబ్స్ట్రింగ్తో స్ట్రింగ్లోని నిర్దిష్ట సబ్స్ట్రింగ్ యొక్క అన్ని సంఘటనలను భర్తీ చేయడానికి/ప్రత్యామ్నాయం చేయడానికి ఉపయోగించబడుతుంది. REPLACE() ఫంక్షన్ సింటాక్స్లో క్రింద ఇచ్చిన విధంగా మూడు ఆర్గ్యుమెంట్లను తీసుకుంటుంది:
భర్తీ చేయండి ( స్ట్రింగ్, రీప్లేస్_స్ట్రింగ్, రీప్లేస్_విత్_స్ట్రింగ్ )
పై వాక్యనిర్మాణంలో:
-
- పదం ' స్ట్రింగ్ ” అనేది మీరు సవరించాలనుకుంటున్న ఇన్పుట్ లేదా అసలైన స్ట్రింగ్.
- పదం ' రీప్లేస్_స్ట్రింగ్ ” అనేది మీరు భర్తీ చేయాలనుకుంటున్న సబ్స్ట్రింగ్ను సూచిస్తుంది.
- పదం ' స్ట్రింగ్తో_ భర్తీ చేయండి ” అనేది మీరు భర్తీ చేయాలనుకుంటున్న సబ్స్ట్రింగ్.
REPLACE() ఫంక్షన్ యొక్క పనిని అర్థం చేసుకోవడానికి ఉదాహరణలకు వెళ్దాం.
ఉదాహరణ 1: స్ట్రింగ్లో నిర్దిష్ట అక్షరాన్ని భర్తీ చేయండి
'ని ఉపయోగించి నిర్దిష్ట అక్షరాన్ని భర్తీ చేద్దాం భర్తీ() 'ఫంక్షన్ మరియు ఫలితాన్ని' తో పొందండి ఎంచుకోండి ' ప్రకటన:
భర్తీని ఎంచుకోండి ( 'Linux' , 'h' , 'm' ) ;
పై ఉదాహరణలో, అక్షరం “ h ''తో భర్తీ చేయబడింది m ' లో ' Linux ” స్ట్రింగ్.
అవుట్పుట్
అవుట్పుట్లో, మీరు ' Linux 'తీగ మార్చబడింది' Linuxmint ', అంటే, పేర్కొన్న అక్షరం' h 'అక్షరంతో భర్తీ చేయబడింది' m ”.
ఉదాహరణ 2: స్ట్రింగ్ నుండి ప్రత్యేక పాత్రను తొలగించండి
“ని ఉపయోగించి అక్షరాన్ని స్ట్రింగ్లో తొలగించవచ్చు భర్తీ() 'ఫంక్షన్ క్రింది విధంగా ఉంది:
భర్తీని ఎంచుకోండి ( 'Linux' , 'h' , '' ) ;
పై ఉదాహరణలో, మూడవ ఆర్గ్యుమెంట్ (replace_with_string) అనేది NULL విలువ.
అవుట్పుట్
మూడవ ఆర్గ్యుమెంట్ శూన్య విలువను కలిగి ఉన్నందున 'h' అక్షరం తీసివేయబడిందని అవుట్పుట్ చూపింది.
ఉదాహరణ 3: నిలువు వరుసలో సబ్స్ట్రింగ్ను మరొక సబ్స్ట్రింగ్తో భర్తీ చేయండి
నిలువు వరుసలోని సబ్స్ట్రింగ్ను మరొక సబ్స్ట్రింగ్తో భర్తీ చేయడానికి, “ భర్తీ() 'ఫంక్షన్' తో ఉపయోగించవచ్చు ఎంచుకోండి 'ప్రకటన క్రింది విధంగా ఉంది:
మొదటి_పేరు, చివరి_పేరు, REPLACE ఎంచుకోండి ( రాష్ట్రం, 'సి' , 'IN' ) వంటి రాష్ట్ర నగరంకస్టమర్ల నుండి
ఎక్కడ రాష్ట్రం = 'అది' ;
పై ఉదాహరణలో, REPLACE() ఫంక్షన్ “కి వర్తించబడుతుంది రాష్ట్రం '' యొక్క కాలమ్ వినియోగదారులు 'టేబుల్, మరియు' ఎక్కడ ”అవుట్పుట్ను ఫిల్టర్ చేయడానికి నిబంధన వర్తించబడుతుంది.
అవుట్పుట్
పేర్కొన్న సబ్స్ట్రింగ్ భర్తీ చేయబడిందని అవుట్పుట్ చూపింది.
ఉదాహరణ 4: నిలువు వరుసను మార్చడం ద్వారా విలువను నవీకరించండి
'ని ఉపయోగించి విలువను నవీకరించవచ్చు భర్తీ() ” ఫంక్షన్, ఫంక్షన్ యొక్క రిటర్న్ విలువను సెట్ చేయడం ద్వారా, ఉదాహరణ క్రింద ఇవ్వబడింది:
వర్గాలను నవీకరించండిసెట్ పేరు = భర్తీ ( పేరు, 'బొమ్మలు మరియు ఆటలు' , 'బొమ్మలు' ) ;
పై ఉదాహరణలో, ' బొమ్మలు మరియు ఆటలు ” (స్ట్రింగ్) తో భర్తీ చేయబడింది బొమ్మలు 'లో' స్ట్రింగ్ పేరు '' యొక్క కాలమ్ కేటగిరీలు ” టేబుల్.
అవుట్పుట్
అవుట్పుట్ సబ్స్ట్రింగ్ 'ని వర్ణిస్తుంది బొమ్మలు మరియు ఆటలు ''తో భర్తీ చేయబడింది బొమ్మలు '.
ముగింపు
MySQLలో, స్ట్రింగ్లు లేదా నిలువు వరుసలలో సబ్స్ట్రింగ్లను భర్తీ చేయడానికి, REPLACE() ఫంక్షన్ని ఉపయోగించవచ్చు. ఇది అక్షరాలను తీసివేయడానికి, టేబుల్ డేటాను మార్చడానికి లేదా నిర్దిష్ట అక్షరాలు లేదా సబ్స్ట్రింగ్లను భర్తీ చేయడానికి ఉపయోగించవచ్చు. MySQLలో REPLACE() ఫంక్షన్ని ఉపయోగించడానికి, మీరు స్ట్రింగ్, రీప్లేస్_స్ట్రింగ్ మరియు రీప్లేస్_విత్_స్ట్రింగ్ అనే మూడు ఆర్గ్యుమెంట్లను అందించాలి. MySQLలో REPLACE() ఫంక్షన్ ఎలా పనిచేస్తుందో ఈ గైడ్ వివరంగా వివరించింది.