ఫంక్షన్ సింటాక్స్, పారామితులు మరియు రిటర్న్ విలువ
SQL సర్వర్లోని సరైన ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రిందిది:
కుడి ( పాత్ర_వ్యక్తీకరణ , పూర్ణాంకం_వ్యక్తీకరణ )ఫంక్షన్ వాదనలు ఉన్నాయి:
- character_expression – ఈ ఆర్గ్యుమెంట్ అక్షరాలు సంగ్రహించబడిన ఇన్పుట్ స్ట్రింగ్ను నిర్వచిస్తుంది. ఈ విలువ లిటరల్ స్ట్రింగ్, వేరియబుల్ లేదా టేబుల్ కాలమ్ కావచ్చు. మీరు TEXT లేదా NTEXT మినహా ఏ రకంగానైనా ఈ ఆర్గ్యుమెంట్ విలువను అందించవచ్చు. అలా అయితే, SQL సర్వర్ వాటిని వరుసగా VARCHAR మరియు NVARCHARగా మారుస్తుంది.
- integer_expression – ఈ ఆర్గ్యుమెంట్ ఇన్పుట్ స్ట్రింగ్ నుండి సంగ్రహించాల్సిన అక్షరాల సంఖ్యను నిర్ణయించే ధనాత్మక పూర్ణాంక విలువను సూచిస్తుంది.
ఫంక్షన్ నాన్-యూనికోడ్ ఇన్పుట్ స్ట్రింగ్ కోసం VARCHAR రకాన్ని మరియు యూనికోడ్ ఇన్పుట్ స్ట్రింగ్ కోసం NVARCHARని అందిస్తుంది.
ఉదాహరణలు:
కింది విభాగం SQL సర్వర్లో కుడి() ఫంక్షన్ని ఉపయోగించే కొన్ని ప్రాథమిక ఉదాహరణలను అందిస్తుంది.
ఉదాహరణ 1: ప్రాథమిక వినియోగం
అందించిన క్రింది ఉదాహరణను పరిగణించండి:
ఎంచుకోండి కుడి ( 'https://geekbits.io' , పదకొండు ) AS url;
మేము ఇచ్చిన ప్రశ్నను అమలు చేసిన తర్వాత, కింది వాటిలో చూపిన విధంగా ఇన్పుట్ స్ట్రింగ్ యొక్క కుడివైపు నుండి 11 అక్షరాలను తిరిగి అందించాలి:
url |-------------+
గీక్బిట్లు . ఇది |
ఉదాహరణ 2: టేబుల్ కాలమ్తో కుడి() ఫంక్షన్ని ఉపయోగించడం
ఇచ్చిన కాలమ్లోని చివరి విలువలను సంగ్రహించడానికి మనం కుడి() ఫంక్షన్ను ఎలా ఉపయోగించవచ్చో క్రింది ఉదాహరణ వివరిస్తుంది.
కింది వాటిలో చూపిన విధంగా మనకు పట్టిక ఉందని అనుకుందాం:
మేము ఈ క్రింది ప్రశ్నలో చూపిన విధంగా product_name నిలువు వరుస నుండి సంవత్సరాన్ని సంగ్రహించవచ్చు:
ఎంచుకోండి ఉత్పత్తి నామం , కుడి ( ఉత్పత్తి నామం , 4 ) AS సంవత్సరంనుండి ఉత్పత్తులు;
ఫలిత పట్టిక క్రింది విధంగా ఉంది:
ముగింపు
ఈ పోస్ట్లో, ఇచ్చిన స్ట్రింగ్కు కుడివైపు నుండి అక్షరాల సెట్ను సంగ్రహించడానికి SQL సర్వర్లో సరైన ఫంక్షన్ను ఎలా ఉపయోగించాలో మీరు నేర్చుకున్నారు.
చదివినందుకు ధన్యవాదములు!