SQL అనేది వ్యాపారంలో కంప్యూటర్ డేటాబేస్ల కోసం విస్తృతంగా ఉపయోగించే ప్రోగ్రామింగ్ భాష. తరచుగా, సాఫ్ట్వేర్ డెవలపర్లు పూర్ణాంకం మరియు అక్షర క్షేత్రాలు వంటి వివిధ రకాల డేటాను ఒకే అంశంగా మిళితం చేసి దానిని ముద్రించడానికి లేదా ప్రదర్శించడానికి అవసరం. దీనిని నెరవేర్చడానికి ఒక సాధారణ విధానం పూర్ణాంకాన్ని అక్షర డేటాగా మార్చడం; మార్చబడిన తర్వాత, బహుళ అక్షర అంశాలు సులభంగా మిళితం చేసి పెద్ద ఫీల్డ్ను తయారు చేస్తాయి. SQL లో అనేక అంతర్నిర్మిత విధులు ఉన్నాయి, వీటితో మీరు పూర్ణాంకాన్ని అక్షర డేటాగా మార్చవచ్చు.
STR ()
STR () ఫంక్షన్ ఒక సంఖ్యను తీసుకుంటుంది మరియు దానిని కింది ఉదాహరణ చూపిస్తుంది వంటి అక్షరాలుగా మారుస్తుంది:
అంశాల నుండి అంశం_పేరు, STR (ఐటెమ్_క్వాంటిటీ) ఎంచుకోండి;
ఈ SQL స్టేట్మెంట్ ఒక అంశం పేరు మరియు పరిమాణాన్ని విడిగా జాబితా చేస్తుంది, ప్రతి దాని స్వంత శీర్షికతో. మీరు రెండు అంశాలను ఒకే ఒకటిగా మిళితం చేయవచ్చు:
అంశం_పేరును ఎంచుకోండి || ‘‘ || వస్తువుల నుండి STR (ఐటమ్_క్వాంటిటీ);
ఈ SELECT స్టేట్మెంట్ ప్రతి రికార్డ్ కోసం ఒకే ఫీల్డ్ను జాబితా చేస్తుంది. అంశం పేరు మరియు పరిమాణం మధ్య ఖాళీ రెండు అంశాలను వేరు చేస్తుంది, ఇది మిశ్రమ క్షేత్రాన్ని సులభంగా చదవగలదు. ప్రామాణిక SQL రెండు నిలువు బార్ చిహ్నాలను ఉపయోగిస్తుంది, “||”, రెండు లేదా అంతకంటే ఎక్కువ అక్షర అంశాలను కలిపేందుకు లేదా కలపడానికి. మైక్రోసాఫ్ట్ యొక్క SQL సర్వర్ దీని కోసం “+” అనే ప్లస్ చిహ్నాన్ని ఉపయోగిస్తుంది. STR ఫంక్షన్ దశాంశాలతో సంఖ్యలను కలిగి ఉన్నప్పటికీ, ఇది పూర్ణాంకాలతో కూడా పనిచేస్తుంది. కింది ఉదాహరణ రెండు సంఖ్యలను జాబితా చేసే ఒక SELECT ని చూపిస్తుంది, మొదటిది ఐదు ప్రముఖ అంకెలు మరియు రెండు దశాంశాలను కలిగి ఉన్న డాలర్ సంఖ్య, రెండవది పూర్ణాంకం:
STR ను ఎంచుకోండి (ఐటమ్_కోస్ట్, 8,2) || ‘‘ || వస్తువుల నుండి STR (ఐటమ్_క్వాంటిటీ);
మొదటి అంశం మొత్తం ఎనిమిది అక్షరాల పొడవును గమనించండి: ఐదు ప్రముఖ అంకెలు, దశాంశ స్థానం మరియు రెండు దశాంశ అంకెలు.
కన్వర్ట్ ()
CONVERT () ఫంక్షన్ STR () కంటే అధునాతనమైనది; ఇది వేర్వేరు ఫార్మాట్లలో అక్షరాలు, సంఖ్యలు మరియు తేదీల మధ్య మారుతుంది. పూర్ణాంకాలను అక్షర డేటాగా మార్చడానికి ఇది STR () తో పాటు పనిచేస్తుంది. CONVERT () ను ఉపయోగించే SQL స్టేట్మెంట్ ఈ క్రింది విధంగా కనిపిస్తుంది:
అంశాల నుండి అంశం_పేరు, CONVERT (CHAR (8), అంశం_ పరిమాణం) ఎంచుకోండి;
ఈ ప్రకటనలో, CONVERT () "item_quantity" లో ఉన్న పూర్ణాంకాన్ని ఎనిమిది అక్షరాల డేటా ఐటెమ్గా మారుస్తుంది. CHAR డేటా రకానికి బదులుగా, మీరు వేరియబుల్-లెంగ్త్ క్యారెక్టర్ డేటా కోసం VARCHAR, అంతర్జాతీయ యూనికోడ్ డేటా కోసం NCHAR లేదా వేరియబుల్-లెంగ్త్ యూనికోడ్ కోసం NVARCHAR ఉపయోగించవచ్చు.
CAST ()
SQL యొక్క CAST () ఫంక్షన్ CONVERT () కు సమానంగా ఉంటుంది; దీనికి CONVERT () కలిగి ఉన్న తేదీ ఆకృతీకరణ సామర్థ్యాలు లేవు, అయితే ఇలాంటి పద్ధతిలో పనిచేస్తాయి. కింది SQL స్టేట్మెంట్ CAST () ను ఉపయోగించి పూర్ణాంక డేటాను అక్షరాలకు మారుస్తుంది:
ఐటెమ్_పేరు, CAST (ఐటమ్_క్వాంటిటీ AS CHAR (8)) నుండి ఎంచుకోండి;
CONVERT () మాదిరిగా, CAST () అక్షరాలను స్వీకరించే ఏదైనా డేటా రకాన్ని ఉపయోగించవచ్చు: VARCHAR, NCHAR మరియు NVARCHAR.
SQLite
స్మార్ట్ఫోన్లు మరియు స్వతంత్ర పిసి అనువర్తనాల్లో ఉపయోగించే SQLite డేటాబేస్ సిస్టమ్, దాని డేటా ఫీల్డ్లను ఇతర వాణిజ్య డేటాబేస్ల కంటే భిన్నంగా పరిగణిస్తుంది. పూర్ణాంకాల కోసం నిర్వచించిన ఫీల్డ్లో అక్షర డేటాను నిల్వ చేయడానికి SQLite మిమ్మల్ని అనుమతిస్తుంది మరియు దీనికి విరుద్ధంగా. SQLite కు STR () మరియు CONVERT () ఫంక్షన్లు లేనప్పటికీ, ఇది పూర్ణాంకాలను అక్షర డేటాగా మార్చడానికి CAST () ను అందిస్తుంది.