SQL విధులు: SQL లో ఫంక్షన్ ఎలా వ్రాయాలి?



SQL ఫంక్షన్లపై ఈ వ్యాసం డేటాపై వివిధ రకాల గణనలను నిర్వహించడానికి వివిధ అంతర్నిర్మిత విధులను చర్చిస్తుంది.

నిర్మాణాత్మక ప్రశ్నా భాష డేటాబేస్లలో డేటాను నిర్వహించడానికి aka SQL ఉపయోగించబడుతుంది. ఇది వివిధ అంతర్నిర్మిత విధులను అందిస్తుంది మరియు మా అవసరాలకు అనుగుణంగా డేటాబేస్లను యాక్సెస్ చేయడానికి మరియు నిర్వహించడానికి. SQL ఫంక్షన్లపై ఈ వ్యాసంలో, డేటాపై వివిధ రకాల గణనలను నిర్వహించడానికి వివిధ అంతర్నిర్మిత విధులను చర్చిస్తాను.

ఈ వ్యాసంలో ఈ క్రింది విషయాలు కవర్ చేయబడతాయి:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. మధ్య()
    5. రౌండ్ ()
    6. ఇప్పుడు ()
    7. ఫార్మాట్ ()

మేము SQL అందించే వివిధ రకాలైన ఫంక్షన్లను పరిశీలించే ముందు, ఫంక్షన్లు ఏమిటో అర్థం చేసుకుందాం.

విధులు ఏమిటి?

విధులు నిర్వహించడానికి ఉపయోగించే పద్ధతులు డేటా కార్యకలాపాలు . SQL లో స్ట్రింగ్ సంయోగం, గణిత గణనలు మొదలైనవి నిర్వహించడానికి ఉపయోగించే అనేక అంతర్నిర్మిత విధులు ఉన్నాయి.



SQL విధులు క్రింది రెండు వర్గాలుగా వర్గీకరించబడ్డాయి:

  1. మొత్తం విధులు
  2. స్కేలార్ విధులు

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



మొత్తం SQL విధులు

SQL లోని మొత్తం విధులు విలువల సమూహంపై గణనలను చేస్తాయి మరియు తరువాత ఒకే విలువను ఇస్తాయి.సాధారణంగా ఉపయోగించే మొత్తం విధులు కొన్ని క్రిందివి:

ఫంక్షన్ వివరణ
SUM ()విలువల సమూహం యొక్క మొత్తాన్ని తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.
COUNT ()షరతు ఆధారంగా లేదా షరతు లేకుండా వరుసల సంఖ్యను చూపుతుంది.
AVG ()సంఖ్యా కాలమ్ యొక్క సగటు విలువను లెక్కించడానికి ఉపయోగిస్తారు.
MIN ()ఈ ఫంక్షన్ కాలమ్ యొక్క కనీస విలువను అందిస్తుంది.
MAX ()కాలమ్ యొక్క గరిష్ట విలువను చూపుతుంది.
ప్రధమ()కాలమ్ యొక్క మొదటి విలువను తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.
చివరి ()ఈ ఫంక్షన్ కాలమ్ యొక్క చివరి విలువను అందిస్తుంది.

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

స్టూడెంట్ ఐడి విద్యార్థి పేరు మార్కులు
ఒకటిసంజయ్64
2వరుణ్72
3ఆకాష్నాలుగు ఐదు
4రోహిత్86
5అంజలి92

SUM ()

మీరు ఎంచుకున్న సంఖ్యా కాలమ్ మొత్తాన్ని తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.

సింటాక్స్:

టేబుల్ నేమ్ నుండి SUM (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

విద్యార్థుల పట్టిక నుండి విద్యార్థులందరి మార్కుల మొత్తాన్ని తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి SUM (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

359

COUNT ()

కొన్ని షరతుల ఆధారంగా లేదా ఎటువంటి షరతులు లేకుండా పట్టికలో ఉన్న అడ్డు వరుసల సంఖ్యను చూపుతుంది.

సింటాక్స్:

పరిస్థితి పేరు నుండి పట్టిక పేరు నుండి కాలమ్ (కాలమ్ పేరు) ఎంచుకోండి

ఉదాహరణ:

స్టూడెంట్స్ టేబుల్ నుండి విద్యార్థుల సంఖ్యను లెక్కించడానికి ఒక ప్రశ్న రాయండి.

విద్యార్థుల నుండి COUNT (స్టూడెంట్ ఐడి) ఎంచుకోండి

అవుట్పుట్:

5

ఉదాహరణ:

విద్యార్థుల పట్టిక నుండి 75 మార్కులు సాధించిన విద్యార్థుల సంఖ్యను లెక్కించడానికి ఒక ప్రశ్న రాయండి.

మార్కులు> 75 నుండి విద్యార్థుల నుండి COUNT (స్టూడెంట్ ఐడి) ఎంచుకోండి

అవుట్పుట్:

2

AVG ()

సంఖ్యా కాలమ్ యొక్క సగటు విలువను తిరిగి ఇవ్వడానికి ఈ ఫంక్షన్ ఉపయోగించబడుతుంది.

సింటాక్స్:

టేబుల్ నేమ్ నుండి AVG (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

విద్యార్థుల పట్టిక నుండి విద్యార్థులందరి సగటు మార్కులను లెక్కించడానికి ఒక ప్రశ్న రాయండి.

విద్యార్థుల నుండి AVG (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

71.8

MIN ()

సంఖ్యా కాలమ్ యొక్క కనీస విలువను తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.

సింటాక్స్:

టేబుల్ నేమ్ నుండి MIN (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

స్టూడెంట్స్ టేబుల్ నుండి విద్యార్థులందరిలో కనీస మార్కులను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి MIN (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

నాలుగు ఐదు

MAX ()

సంఖ్యా కాలమ్ యొక్క గరిష్ట విలువను చూపుతుంది.

సింటాక్స్:

టేబుల్‌నేమ్ నుండి మ్యాక్స్ (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

విద్యార్థుల పట్టిక నుండి విద్యార్థులందరిలో గరిష్ట మార్కులను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి MAX (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

92

ప్రధమ()

ఈ ఫంక్షన్ మీరు ఎంచుకున్న కాలమ్ యొక్క మొదటి విలువను అందిస్తుంది.

సింటాక్స్:

పట్టిక పేరు నుండి మొదటి (కాలమ్ పేరు) ఎంచుకోండి

ఉదాహరణ:

మొదటి విద్యార్థి మార్కులను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి మొదటి (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

64

చివరి ()

మీరు ఎంచుకున్న కాలమ్ యొక్క చివరి విలువను తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.

సింటాక్స్:

టేబుల్ నేమ్ నుండి చివరి (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

చివరి విద్యార్థి యొక్క మార్కులను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి చివరి (మార్కులు) ఎంచుకోండి

అవుట్పుట్: 92

బాగా, దానితో మేము SQL మొత్తం విధులను ముగించాము. SQL ఫంక్షన్లపై ఈ వ్యాసంలో తరువాత, వివిధ స్కేలార్ విధులను అర్థం చేసుకుందాం.

ప్రారంభకులకు sql సర్వర్ బేసిక్స్

స్కేలార్ SQL విధులు

ఇచ్చిన ఇన్పుట్ విలువ నుండి ఒకే విలువను తిరిగి ఇవ్వడానికి SQL లోని స్కేలార్ విధులు ఉపయోగించబడతాయి.సాధారణంగా ఉపయోగించే మొత్తం విధులు కొన్ని క్రిందివి:

పైన పేర్కొన్న ప్రతి ఫంక్షన్‌ను లోతుగా పరిశీలిద్దాం.

ఫంక్షన్ వివరణ

LCASE ()

స్ట్రింగ్ కాలమ్ విలువలను చిన్న అక్షరాలకు మార్చడానికి ఉపయోగిస్తారు

UCASE ()

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

LEN ()

కాలమ్‌లోని టెక్స్ట్ విలువల పొడవును అందిస్తుంది.

మధ్య()

స్ట్రింగ్ డేటా రకాన్ని కలిగి ఉన్న కాలమ్ విలువల నుండి SQL లో సబ్‌స్ట్రింగ్‌లను సంగ్రహిస్తుంది.

రౌండ్ ()

సమీప పూర్ణాంకానికి సంఖ్యా విలువను రౌండ్ చేస్తుంది.

ఇప్పుడు ()

ప్రస్తుత సిస్టమ్ తేదీ మరియు సమయాన్ని తిరిగి ఇవ్వడానికి ఈ ఫంక్షన్ ఉపయోగించబడుతుంది.

ఫార్మాట్ ()

ఫీల్డ్ ఎలా ప్రదర్శించబడుతుందో ఫార్మాట్ చేయడానికి ఉపయోగిస్తారు.

LCASE ()

స్ట్రింగ్ కాలమ్ యొక్క విలువలను చిన్న అక్షరాలకు మార్చడానికి ఉపయోగిస్తారు.

సింటాక్స్:

టేబుల్ నేమ్ నుండి LCASE (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

చిన్న విద్యార్థులందరి పేర్లను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి LCASE (స్టూడెంట్ నేమ్) ఎంచుకోండి

అవుట్పుట్:

సంజయ్ వరుణ్ ఆకాష్ రోహిత్ అంజలి

UCASE ()

స్ట్రింగ్ కాలమ్ యొక్క విలువలను పెద్ద అక్షరాలకు మార్చడానికి ఉపయోగిస్తారు.

సింటాక్స్:

టేబుల్ నేమ్ నుండి UCASE (కాలమ్ నేమ్) ఎంచుకోండి

ఉదాహరణ:

చిన్న విద్యార్థులందరి పేర్లను తిరిగి పొందడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి UCASE (స్టూడెంట్ నేమ్) ఎంచుకోండి

అవుట్పుట్:

సంజయ్ వరున్ ఆకాష్ రోహిత్ అంజలి

LEN ()

ఇన్పుట్ స్ట్రింగ్ యొక్క పొడవును తిరిగి పొందడానికి ఉపయోగిస్తారు.

సింటాక్స్:

నమూనా కాలమ్‌గా పొడవు (స్ట్రింగ్) ఎంచుకోండి

ఉదాహరణ:

“సంజయ్” అనే విద్యార్థి పేరు యొక్క పొడవును సేకరించేందుకు ఒక ప్రశ్న రాయండి.

స్టూడెంట్ నేమ్ లెన్ గా పొడవు (“సంజయ్”) ఎంచుకోండి

అవుట్పుట్:

6

మధ్య()

స్ట్రింగ్ డేటా రకాన్ని కలిగి ఉన్న నిలువు వరుసల నుండి సబ్‌స్ట్రింగ్‌లను సేకరించేందుకు ఈ ఫంక్షన్ ఉపయోగించబడుతుంది.

సింటాక్స్:

టేబుల్‌నేమ్ నుండి MID ని ఎంచుకోండి (కాలమ్ పేరు, ప్రారంభం, పొడవు)

ఉదాహరణ:

స్టూడెంట్ నేమ్ కాలమ్ నుండి సబ్‌స్ట్రింగ్స్‌ను సేకరించేందుకు ఒక ప్రశ్న రాయండి.

విద్యార్థుల నుండి MID (స్టూడెంట్ నేమ్, 2, 3) ఎంచుకోండి

అవుట్పుట్:

anj aru kas ohi nja

రౌండ్ ()

ఈ ఫంక్షన్ సంఖ్యా విలువను సమీప పూర్ణాంకానికి రౌండ్ చేయడానికి ఉపయోగించబడుతుంది.

సింటాక్స్:

టేబుల్‌నేమ్ నుండి రౌండ్ (కాలమ్ నేమ్, దశాంశాలు) ఎంచుకోండి

ఉదాహరణ:

ఈ ఉదాహరణ కోసం, విద్యార్థుల పట్టికలో ఈ క్రింది మార్కుల పట్టికను పరిశీలిద్దాం.

స్టూడెంట్ ఐడి విద్యార్థి పేరు మార్కులు
ఒకటిసంజయ్90.76
2వరుణ్80.45
3ఆకాష్54.32
4రోహిత్72.89
5అంజలి67.66

పూర్ణాంక విలువకు మార్కులను రౌండ్ చేయడానికి ప్రశ్న రాయండి.

విద్యార్థుల నుండి రౌండ్ (మార్కులు) ఎంచుకోండి

అవుట్పుట్:

91 80 54 73 68

ఇప్పుడు ()

ప్రస్తుత తేదీ మరియు సమయాన్ని తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు. తేదీ మరియు సమయం “YYYY-MM-DD HH-MM-SS” ఆకృతిలో తిరిగి ఇవ్వబడతాయి.

సింటాక్స్:

ఇప్పుడు ఎంచుకోండి ()

ఉదాహరణ:

ప్రస్తుత తేదీ మరియు సమయాన్ని తిరిగి పొందడానికి ప్రశ్న రాయండి.

ఇప్పుడు ఎంచుకోండి ()

అవుట్పుట్:

ఇప్పుడు ()
2019-10-14 09:16:36

ఫార్మాట్ ()

ఈ ఫంక్షన్ ఫీల్డ్ ప్రదర్శించబడే విధానాన్ని ఫార్మాట్ చేస్తుంది.

సింటాక్స్:

ఫార్మాట్ (ఇన్పుట్ విలువ, ఆకృతి )

ఉదాహరణ:

“### - ### - ###” ఆకృతిలో “123456789” సంఖ్యలను ప్రదర్శించడానికి ప్రశ్న రాయండి.

ఫార్మాట్ ఎంచుకోండి (123456789, “### - ### - ###”)

అవుట్పుట్:

123-456-789

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

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