SQL లో SUBSTRING ఉపయోగించి అక్షరాల సమితిని తిరిగి పొందడం ఎలా?



ఈ వ్యాసం దశల వారీ ఉదాహరణలతో SUBSTRING () ఫంక్షన్‌ను ఉపయోగించడం ద్వారా SQL లో సబ్‌స్ట్రింగ్‌లను ఎలా తిరిగి పొందాలో సమగ్ర మార్గదర్శి.

నిర్మాణాత్మక ప్రశ్నా భాష వినియోగదారులకు వారు కోరుకున్న ఫార్మాట్‌లో డేటాను తిరిగి పొందగల సామర్థ్యాన్ని ఇవ్వడం దీని లక్ష్యం. SQL లోని సబ్‌స్ట్రింగ్‌పై ఈ వ్యాసంలో, స్ట్రింగ్ నుండి అక్షరాల సమితిని ఎలా తీయాలి అని నేను మీకు చూపిస్తాను.ఈ వ్యాసంలో ఈ క్రింది విషయాలు కవర్ చేయబడతాయి:

ప్రారంభిద్దాం!





SQL అంటే ఏమిటి?

SQL లేదా నిర్మాణాత్మక ప్రశ్నా భాష డోనాల్డ్ డి. చాంబర్లిన్ చే అభివృద్ధి చేయబడింది మరియు డేటాబేస్లో డేటాను నిర్వహించడానికి, యాక్సెస్ చేయడానికి మరియు తిరిగి పొందటానికి ఉపయోగిస్తారు. ఇది కలిగి 4 వర్గాలుగా విభజించబడింది (DDL, DML, DCL, మరియు TCL).SUBSTRING అనేది SQL లోని అటువంటి ఆదేశం, పేర్కొన్న స్ట్రింగ్ నుండి అక్షరాల సమితిని తిరిగి పొందడానికి ఉపయోగిస్తారు.

తరువాత, ఈ వ్యాసంలో SQL లో సబ్‌స్ట్రింగ్ అంటే ఏమిటి మరియు దానిని ఎలా ఉపయోగించాలో లోతుగా పరిశీలిద్దాం.



SQL లో SUBSTRING అంటే ఏమిటి?

SQL లో సబ్‌స్ట్రింగ్ అనేది స్ట్రింగ్ నుండి అక్షరాలను తిరిగి పొందడానికి ఉపయోగించే ఫంక్షన్. ఈ ఫంక్షన్ సహాయంతో, మీరు ఒకే స్ట్రింగ్ నుండి ఎన్ని సబ్‌స్ట్రింగ్‌లను అయినా తిరిగి పొందవచ్చు.

సింటాక్స్:

SUBSTRING (స్ట్రింగ్, ప్రారంభ_ విలువ, పొడవు)

ఇక్కడ,

  • స్ట్రింగ్ - మీరు అక్షరాల సమితిని సేకరించాల్సిన స్ట్రింగ్‌ను సూచిస్తుంది.
  • ప్రారంభ_ విలువ - ఇది స్ట్రింగ్ యొక్క ప్రారంభ స్థానాన్ని సూచిస్తుంది. స్ట్రింగ్‌లోని మొదటి అక్షరానికి విలువ 1 ఇవ్వబడుతుంది.
  • పొడవు - మీరు సంగ్రహించదలిచిన అక్షరాల సంఖ్యను సూచిస్తుంది.

SQL లో SUBSTRING యొక్క చిత్ర ప్రాతినిధ్యం కోసం క్రింది చిత్రాన్ని చూడండి.



సబ్‌స్ట్రింగ్ - SQL లో సబ్‌స్ట్రింగ్ - ఎడురేకా

గమనిక:

డబుల్‌ను పూర్ణాంకానికి మార్చండి
  • పొడవు పరామితి ప్రతికూలంగా ఉంటే SUBSTRING ఫంక్షన్ లోపం విసిరివేస్తుంది.
  • అక్షరాల పొడవు అసలు స్ట్రింగ్ యొక్క గరిష్ట పొడవును మించగలదు. అటువంటి దృష్టాంతంలో, మొత్తం స్ట్రింగ్ పేర్కొన్న ప్రారంభ స్థానం నుండి సంగ్రహించబడుతుంది.
  • ఈ ఫంక్షన్‌లో మూడు ఫీల్డ్‌లు తప్పనిసరి
  • ప్రారంభ స్థానం స్ట్రింగ్‌లోని గరిష్ట సంఖ్యల అక్షరాల కంటే ఎక్కువగా ఉంటే, అప్పుడు ఏమీ తిరిగి ఇవ్వబడదు.

SQL లో SUBSTRING ను ఉపయోగించటానికి మీరు వాక్యనిర్మాణం మరియు నియమాలను అర్థం చేసుకున్నందున, ఇప్పుడు దానిని ఉపయోగించటానికి వివిధ మార్గాలను చర్చిద్దాం.

సబ్‌స్ట్రింగ్ ఉదాహరణలు:

మీ మంచి అవగాహన కోసం, నేను ఉదాహరణలను క్రింది విభాగాలుగా విభజించాను:

    1. సాహిత్యంలో SUBSTRING ఉపయోగించండి
    2. షరతులతో టేబుల్‌పై SUBSTRING ఉపయోగించండి
    3. సమూహ ప్రశ్నలపై సబ్‌స్ట్రింగ్ ఉపయోగించండి

వాటిలో ప్రతి ఒక్కటి పరిశీలిద్దాం.

సాహిత్యంలో SUBSTRING ఉపయోగించండి

మీరు అక్షరాస్యత కోసం SQL లో SUBSTRING ను ఉపయోగించినప్పుడు, ఇది పేర్కొన్న స్ట్రింగ్ నుండి ఒక పొడవుతో మరియు వినియోగదారు పేర్కొన్న ప్రారంభ విలువ నుండి ప్రారంభమవుతుంది.

ఉదాహరణ 1

2 నుండి ప్రారంభించి “ఎడురేకా” స్ట్రింగ్ నుండి సబ్‌స్ట్రింగ్‌ను సేకరించేందుకు ప్రశ్న రాయండిndఅక్షరం మరియు 4 అక్షరాలను కలిగి ఉండాలి.

సబ్‌స్ట్రింగ్‌ను ఎంచుకోండి (‘ఎడురేకా’, 2, 4)

అవుట్పుట్

చివరిది

ఉదాహరణ 2

2 నుండి ప్రారంభించి 8 అక్షరాల సబ్‌స్ట్రింగ్‌ను సేకరించేందుకు ప్రశ్న రాయండిnd“ఎడురేకా” స్ట్రింగ్ నుండి అక్షరం. ఇక్కడ, మీరు గమనిస్తే, వ్యక్తీకరణ యొక్క గరిష్ట పొడవు కంటే ఎక్కువ పొడవుతో మేము ఒక సబ్‌స్ట్రింగ్‌ను తీయాలి.

సబ్‌స్ట్రింగ్‌ను ఎంచుకోండి (‘ఎడురేకా’, 2, 8)

అవుట్పుట్

దురేకా

షరతులతో టేబుల్‌పై SUBSTRING ఉపయోగించండి

పట్టిక పేరుతో క్రింది పట్టికను పరిగణించండి వినియోగదారులు.

CustID

కస్టమ్ పేరు

కస్టమ్ ఇమెయిల్

ఒకటి

అనుజ్

anuj@abc.com

2

html లో లైన్ బ్రేక్ అంటే ఏమిటి

ఆకాష్

akash@xyz.com

3

పతకం

mitali@pqr.com

4

సోనాలి

sonali@abc.com

5

సంజయ్

sanjay@xyz.com

మీరు పట్టికను ఎలా సృష్టించాలో మరియు దానిలో విలువలను ఎలా చొప్పించాలో తెలుసుకోవాలనుకుంటే, మీరు వ్యాసాన్ని చూడవచ్చు సృష్టించండి మరియు చొప్పించండి ప్రకటన.

ఉదాహరణ 1

1 నుండి 3 అక్షరాల సబ్‌స్ట్రింగ్‌ను సేకరించేందుకు ప్రశ్న రాయండిస్టంప్కస్టమ్ నేమ్ “ఆకాష్” కోసం పాత్ర.

కస్టమర్ల నుండి సబ్‌స్ట్రింగ్‌ను ఎంచుకోండి (కస్టమ్ పేరు, 1, 3) కస్టమ్ పేరు = ‘ఆకాష్’

అవుట్పుట్

అకా

ఉదాహరణ 2

2 కోసం ప్రారంభించి, స్ట్రింగ్ చివరి వరకు ఒక సబ్‌స్ట్రింగ్‌ను సేకరించేందుకు ఒక ప్రశ్న రాయండిndకస్టమ్ నేమ్ “ఆకాష్” లోని పాత్ర.

కస్టమర్ల నుండి సబ్‌స్ట్రింగ్ (కస్టమ్ పేరు, 2) ఎంచుకోండి కస్టమ్ పేరు = ‘ఆకాష్’

అవుట్పుట్

కష్

ఉదాహరణ 3

2 నుండి ప్రారంభించి 3 అక్షరాల సబ్‌స్ట్రింగ్‌ను సేకరించేందుకు ప్రశ్న రాయండిnd కస్టమ్ నేమ్ కోసం అక్షరం మరియు కస్టమ్ నేమ్ ప్రకారం ఆర్డర్ చేయండి.

కస్టమర్ల నుండి కస్టమ్ పేరును ఎంచుకోండి సబ్‌స్ట్రింగ్ ద్వారా ఆర్డర్ చేయండి (కస్టమ్ పేరు, 2, 3)

అవుట్పుట్:

anj ita kas nuj ona

సమూహ ప్రశ్నలపై సబ్‌స్ట్రింగ్ ఉపయోగించండి

SQL లోని సబ్‌స్ట్రింగ్‌పై ఈ ఆర్టికల్ యొక్క ఈ విభాగంలో, సమూహ ప్రశ్నలపై సబ్‌స్ట్రింగ్ ఫంక్షన్‌ను ఎలా ఉపయోగించాలో అర్థం చేసుకుందాం.అదే అర్థం చేసుకోవడానికి, కస్టమర్ల పట్టికను పరిశీలిద్దాం, మేము పైన పరిగణించాము.

ఉదాహరణ:

అన్ని d ను సేకరించేందుకు ఒక ప్రశ్న రాయండికస్టమర్ల పట్టికలోని కస్టమ్ ఇమెయిల్ కాలమ్ నుండి ఓమైన్.

కస్టమ్ మెయిల్, సబ్‌స్ట్రింగ్ (కస్టమ్ మెయిల్, చారిండెక్స్ ('@', కస్టమ్ మెయిల్) +1, లెన్ (కస్టమ్ మెయిల్) -చారిండెక్స్ ('@', కస్టమ్ మెయిల్) ఎంచుకోండి కస్టమర్ల నుండి డొమైన్ కస్టమ్ మెయిల్ ద్వారా

అవుట్పుట్ :

కస్టమ్ ఇమెయిల్

డొమైన్

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

జావాలో ఇసా మరియు హాసా సంబంధం

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

డొమైన్ @ అక్షరం తర్వాత మొదలవుతుంది కాబట్టి, మేము కస్టమ్ మెయిల్ కాలమ్‌లోని ract కారెక్టర్ కోసం శోధించడానికి CHARINDEX () ఫంక్షన్‌ను ఉపయోగించాము. అప్పుడు ఈ ఫంక్షన్ యొక్క ఫలితం ప్రారంభ స్థానం మరియు సంగ్రహించాల్సిన సబ్‌స్ట్రింగ్ యొక్క పొడవును నిర్ణయించడానికి ఉపయోగించబడుతుంది.

కాబట్టి, డేటాను తిరిగి పొందడానికి మీరు SQL లో SUBSTRING ఫంక్షన్‌ను ఎలా ఉపయోగించవచ్చు.దానితో, మేము SQL లో SUBSTRING పై ఈ వ్యాసం చివరకి వచ్చాము. మీరు ఈ కథనాన్ని సమాచారపూర్వకంగా కనుగొన్నారని నేను ఆశిస్తున్నాను.

మీరు మరింత తెలుసుకోవాలనుకుంటే MySQL మరియు ఈ ఓపెన్-సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోండి, ఆపై మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL లోతుగా అర్థం చేసుకోవడానికి సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు నేను మీ వద్దకు తిరిగి వస్తాను.