SELECT స్టేట్మెంట్ మాకు మరో డేటాబేస్ టేబుల్ నుండి డేటాను తిరిగి పొందడానికి అనుమతిస్తుంది. అయితే, మీరు ప్రశ్నలోని నిలువు వరుసలను వేరే పేరుతో లేదా ఒక విధమైన మారుపేరుతో ఇవ్వాల్సిన సందర్భాలు మీకు ఎదురుకావచ్చు. ఏ కారణం చేతనైనా, ఇది స్పష్టత కోసం లేదా ఇచ్చిన గణనను నిర్వహించడానికి.
ఇక్కడే AS కీవర్డ్ సహాయంగా వస్తుంది. ఇది SQL ప్రశ్నలోని నిలువు వరుస, పట్టిక లేదా వ్యక్తీకరణకు మారుపేరును కేటాయించడానికి అనుమతిస్తుంది.
ఈ ట్యుటోరియల్లో, మేము SQL ప్రపంచంలోకి ప్రవేశిస్తాము మరియు AS కీవర్డ్, అది ఎందుకు ఉంది మరియు దానిని మనం ఎలా ఉపయోగించవచ్చో నేర్చుకుంటాము.
సింటాక్స్:
మీ SQL ప్రశ్నలోని నిలువు వరుసలు, పట్టికలు లేదా వ్యక్తీకరణలకు మారుపేర్లను కేటాయించడానికి SELECT AS నిబంధన మమ్మల్ని అనుమతిస్తుంది.
మేము దాని వాక్యనిర్మాణాన్ని ఈ క్రింది విధంగా వ్యక్తీకరించవచ్చు:
SELECT column_name AS అలియాస్_పేరు
పట్టిక_పేరు నుండి;
ఇక్కడ, 'column_name' అనేది మనం ఎంచుకోవాలనుకుంటున్న నిలువు వరుస పేరును సూచిస్తుంది మరియు 'alias_name' అనేది మనం ఎంచుకున్న నిలువు వరుసకు కేటాయించాలనుకుంటున్న మారుపేరును సూచిస్తుంది.
ఈ ఫీచర్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి ఉత్తమ మార్గం దీన్ని ఉపయోగించడం. కాబట్టి, దాని అప్లికేషన్ యొక్క కొన్ని ఉదాహరణ వినియోగాన్ని చూద్దాం.
ఉదాహరణ 1: కాలమ్ అలియాస్
AS కీవర్డ్ యొక్క అత్యంత సాధారణ ఉపయోగం అలియాస్తో నిలువు వరుసను కేటాయించడం. 'మొదటి_పేరు' మరియు 'చివరి_పేరు' నిలువు వరుసలతో కస్టమర్ సమాచారాన్ని కలిగి ఉన్న పట్టికను కలిగి ఉన్నారని అనుకుందాం.
మీరు పట్టిక నుండి డేటాను ఎంచుకోవాలనుకుంటే, నిలువు వరుసల కోసం 'మొదటి పేరు' మరియు 'చివరి పేరు' మారుపేర్లను ఉపయోగించాలనుకుంటే, మేము ఈ క్రింది విధంగా ప్రశ్నను ఉపయోగించవచ్చు:
మొదటి_పేరు AS ఎంచుకోండి 'మొదటి పేరు' , చివరి_పేరు AS 'చివరి పేరు'కస్టమర్ నుండి;
ఇది క్రింది ఉదాహరణ అవుట్పుట్లో ప్రదర్శించిన విధంగా ఫలిత నిలువు వరుసలకు వేరే పేరును అందించాలి:
మేము గణనలో మారుపేర్లను కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, మేము ఉద్యోగులందరి వార్షిక వేతనాన్ని లెక్కించాలనుకుంటున్నాము మరియు ఫలిత విలువలను 'వార్షిక జీతం' కాలమ్గా అవుట్పుట్ చేయాలనుకుంటున్నాము. మేము ప్రశ్నను ఈ క్రింది విధంగా ఉపయోగించవచ్చు:
జీతం ఎంచుకోండి * 12 AS 'ఏడాది జీతం'ఉద్యోగుల నుండి;
ఈ ఉదాహరణలో, మేము జీతం కాలమ్ను 12తో గుణించడం ద్వారా వార్షిక వేతనాన్ని గణిస్తాము మరియు దానిని 'వార్షిక జీతం' అనే మారుపేరుతో ఇస్తాము.
ఉదాహరణ 2: టేబుల్ మారుపేర్లు
AS కీవర్డ్ యొక్క రెండవ ఉపయోగ సందర్భం టేబుల్ మారుపేర్లను సెట్ చేయడం మరియు కేటాయించడం. జాయిన్లతో వ్యవహరించేటప్పుడు లేదా మీ ప్రశ్నలను మరింత చదవగలిగేలా చేయడానికి కూడా టేబుల్ మారుపేర్లు చాలా ఉపయోగకరంగా ఉంటాయి.
AS కీవర్డ్ని ఉపయోగించి పట్టిక అలియాస్ను ఎలా సృష్టించాలో ప్రదర్శించే క్రింది ఉదాహరణను పరిగణించండి:
ఇ.మొదటి_పేరు, ఇ.చివరి_పేరు, డి.డిపార్ట్మెంట్_పేరును ఎంచుకోండిఉద్యోగుల నుండి ఇ
INNER JOIN విభాగాలు AS డి పై e.department_id = d.department_id;
ఈ సందర్భంలో, మేము వరుసగా 'ఉద్యోగులు' మరియు 'డిపార్ట్మెంట్లు' పట్టికలకు 'e' మరియు 'd' మారుపేర్లను కేటాయిస్తాము. ఇది ప్రశ్నలో తర్వాత పట్టికలను సూచించడం చాలా సులభం చేస్తుంది. SQL జాయిన్లతో వ్యవహరించేటప్పుడు ఇది చాలా ప్రబలంగా ఉంటుంది.
ఉదాహరణ 3: వ్యక్తీకరణ మారుపేర్లు
AS కీవర్డ్ యొక్క మరొక ఉపయోగ సందర్భం వివిధ వ్యక్తీకరణల కోసం మారుపేర్లను సృష్టించడం. సంక్లిష్ట వ్యక్తీకరణ లేదా గణనను సరళీకృతం చేయడానికి ఇది సహాయపడుతుంది.
ఉదాహరణకు ఒక నమూనా ప్రదర్శనను తీసుకోండి:CONCAT(మొదటి_పేరు, '' , చివరి_పేరు) AS 'పూర్తి పేరు'
ఉద్యోగుల నుండి;
'కన్కాట్' ఫంక్షన్కు మారుపేరును ఎలా కేటాయించాలో ఇది చూపుతుంది.
ఉదాహరణ 4: సబ్క్వెరీ మారుపేర్లు
సబ్క్వెరీలతో వ్యవహరించేటప్పుడు మనం మారుపేర్లను కూడా సృష్టించవచ్చు. ఇది ఉపప్రశ్నలను సులభంగా సూచించడానికి మరియు అర్థం చేసుకోవడానికి వీలు కల్పిస్తుంది.
ఒక ఉదాహరణ క్రింది విధంగా ఉంది:
మొదటి_పేరు, చివరి_పేరు, (ఉద్యోగుల నుండి గరిష్టంగా (జీతం) ఎంచుకోండి
) AS 'గరిష్ట జీతం'
ఉద్యోగుల నుండి;
ఈ ఉదాహరణలో, మేము 'ఉద్యోగి' పట్టిక నుండి గరిష్ట జీతంని నిర్ణయించడానికి సబ్క్వెరీని ఉపయోగిస్తాము మరియు ప్రధాన ప్రశ్నలో 'గరిష్ట జీతం' అనే మారుపేరుతో దానిని కేటాయించాము.
ఉదాహరణ 5: మొత్తం ఫంక్షన్ మారుపేర్లు
చివరగా, కింది వాటిలో ప్రదర్శించిన విధంగా మరింత చదవగలిగే అవుట్పుట్ కోసం సమగ్ర ఫంక్షన్ ఫలితంగా వచ్చే నిలువు వరుసలకు మారుపేర్లను ఉపయోగించవచ్చు:
AVG(జీతం) ASని ఎంచుకోండి 'సగటు జీతం'ఉద్యోగుల నుండి;
ఈ సందర్భంలో, మేము AVG() ఫంక్షన్ యొక్క ఫలితాన్ని 'సగటు జీతం' అలియాస్కి కేటాయిస్తాము.
ముగింపు
ఈ ట్యుటోరియల్లో, పట్టికలు, నిలువు వరుసలు, ఎక్స్ప్రెషన్లు, సబ్క్వెరీలు మొదలైన వివిధ వస్తువులకు మారుపేర్లను రూపొందించడానికి అనుమతించే SQL యొక్క ప్రాథమిక లక్షణాలలో ఒకదాని గురించి మేము తెలుసుకున్నాము. ఇది క్వెరీ రీడబిలిటీని మెరుగుపరచడానికి మరియు దాని కోసం స్పష్టతను అందించడానికి సహాయపడుతుంది. ఫలితంగా అవుట్పుట్.