Funcții SQL: Cum se scrie o funcție în SQL?



Acest articol despre funcțiile SQL va discuta diferitele funcții încorporate pentru a efectua diferite tipuri de calcul pe date.

Limbaj de interogare structurat aka SQL este folosit pentru a gestiona datele din bazele de date. Oferă diverse funcții încorporate și pentru a accesa și gestiona bazele de date conform cerințelor noastre. În acest articol despre funcțiile SQL, voi discuta despre diferitele funcții încorporate pentru a efectua diferite tipuri de calcul pe date.

Următoarele subiecte vor fi tratate în acest articol:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. RUNDĂ()
    6. ACUM()
    7. FORMAT()

Înainte de a aprofunda diferitele tipuri de funcții oferite de SQL, permiteți-ne să înțelegem ce sunt funcțiile.

Ce sunt funcțiile?

Funcțiile sunt metode utilizate pentru a efectua operațiuni de date . SQL are multe funcții încorporate utilizate pentru a efectua concatenări de șiruri, calcule matematice etc.



Funcțiile SQL sunt clasificate în următoarele două categorii:

  1. Funcții agregate
  2. Funcții scalare

Să ne uităm la fiecare dintre ele, unul câte unul.



Funcții SQL agregate

Funcțiile agregate din SQL efectuează calcule pe un grup de valori și apoi returnează o singură valoare.Următoarele sunt câteva dintre cele mai utilizate funcții agregate:

Funcţie Descriere
SUMĂ()Folosit pentru a returna suma unui grup de valori.
NUMARA()Returnează numărul de rânduri fie pe baza unei condiții, fie fără o condiție.
AVG ()Folosit pentru a calcula valoarea medie a unei coloane numerice.
MIN ()Această funcție returnează valoarea minimă a unei coloane.
MAX ()Returnează o valoare maximă a unei coloane.
PRIMUL()Folosit pentru a returna prima valoare a coloanei.
ULTIMUL()Această funcție returnează ultima valoare a coloanei.

Să analizăm în detaliu fiecare dintre funcțiile de mai sus. Pentru o mai bună înțelegere, voi lua în considerare următorul tabel pentru a vă explica toate exemplele.

Carnet de student Numele studentului Mărci
unuSanjay64
2Varun72
3AkashPatru cinci
4Rohit86
5Anjali92

SUMĂ()

Folosit pentru a returna o sumă totală de coloane numerice pe care le alegeți.

Sintaxă:

SELECT SUM (ColumnName) FROM TableName

Exemplu:

Scrieți o interogare pentru a extrage suma notelor tuturor elevilor din tabelul Studenți.

SELECTAȚI SUMA (Mărci) DE LA Studenți

Ieșire:

359

NUMARA()

Returnează numărul de rânduri prezente în tabel, fie pe baza unei anumite condiții, fie fără condiții.

Sintaxă:

SELECT COUNT (ColumnName) FROM TableName WHERE Condiție

Exemplu:

Scrieți o interogare pentru a număra numărul de studenți din tabelul Studenți.

SELECTAȚI COUNT (StudentID) DE LA Studenți

Ieșire:

5

Exemplu:

Scrieți o interogare pentru a număra numărul de elevi care obțin punctaje> 75 din tabelul Studenți.

SELECTAȚI NUMĂRUL (StudentID) DE LA Studenții UNDE Se marchează> 75

Ieșire:

2

AVG ()

Această funcție este utilizată pentru a returna valoarea medie a unei coloane numerice.

Sintaxă:

Selectați AVG (ColumnName) FROM TableName

Exemplu:

Scrieți o interogare pentru a calcula notele medii ale tuturor elevilor din tabelul Studenți.

SELECTAȚI AVG (Mărci) DE LA Studenți

Ieșire:

71,8

MIN ()

Folosit pentru a returna valoarea minimă a unei coloane numerice.

Sintaxă:

SELECT MIN (ColumnName) FROM TableName

Exemplu:

Scrieți o interogare pentru a extrage notele minime din toți elevii din tabelul Studenți.

SELECTAȚI MIN (Marci) DE LA Studenți

Ieșire:

Patru cinci

MAX ()

Returnează valoarea maximă a unei coloane numerice.

Sintaxă:

SELEGEȚI MAX (ColumnName) FROM TableName

Exemplu:

Scrieți o interogare pentru a extrage notele maxime din toți elevii din tabelul Studenți.

SELEGEȚI MAX (Mărci) DE LA Studenți

Ieșire:

92

PRIMUL()

Această funcție returnează prima valoare a coloanei pe care o alegeți.

Sintaxă:

SELECTAȚI PRIMUL (ColumnName) FROM TableName

Exemplu:

Scrieți o interogare pentru a obține notele primului elev.

SELECTAȚI PRIMUL (Mărci) DIN Studenți

Ieșire:

64

ULTIMUL()

Folosit pentru a returna ultima valoare a coloanei pe care o alegeți.

Sintaxă:

SELECTAȚI ULTIMUL (ColumnName) DIN TableName

Exemplu:

Scrieți o interogare pentru a obține notele ultimului elev.

SELECTAȚI ULTIMUL (Mărci) DE LA Studenți

Ieșire: 92

Ei bine, odată cu aceasta am ajuns la sfârșitul funcțiilor SQL Aggregate. În acest articol despre funcțiile SQL, să înțelegem diferitele funcții scalare.

java doar la timp compilator

Funcții SQL scalare

Funcțiile Scalar din SQL sunt utilizate pentru a returna o singură valoare din valoarea de intrare dată.Următoarele sunt câteva dintre cele mai utilizate funcții agregate:

Să analizăm în detaliu fiecare dintre funcțiile de mai sus.

Funcţie Descriere

LCASE ()

Folosit pentru a converti valorile coloanelor șirului în minuscule

UCASE ()

Această funcție este utilizată pentru a converti valorile unui șir de coloane în majuscule.

LEN ()

Returnează lungimea valorilor textului din coloană.

MID ()

Extrage șiruri de caractere din SQL din valorile coloanelor cu tip de date String.

RUNDĂ()

Rotunjește o valoare numerică la cel mai apropiat număr întreg.

ACUM()

Această funcție este utilizată pentru a returna data și ora curentă a sistemului.

FORMAT()

Folosit pentru formatarea modului în care trebuie afișat un câmp.

LCASE ()

Folosit pentru a converti valorile unei coloane șir în caractere mici.

Sintaxă:

Selectați LCASE (ColumnName) DIN TableName

Exemplu:

Scrieți o interogare pentru a recupera numele tuturor elevilor cu litere mici.

SELECTAȚI CLASE (StudentName) DE LA Studenți

Ieșire:

sanjay varun akash rohit anjali

UCASE ()

Folosit pentru a converti valorile unei coloane de șiruri în caractere majuscule.

Sintaxă:

SELECTAȚI UCASE (ColumnName) DIN TableName

Exemplu:

Scrieți o interogare pentru a recupera numele tuturor elevilor cu litere mici.

SELECTAȚI UCASE (StudentName) DIN Studenți

Ieșire:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Folosit pentru a recupera lungimea șirului de intrare.

Sintaxă:

SELEGEȚI LUNGIME (Șir) ca SampleColumn

Exemplu:

Scrieți o interogare pentru a extrage lungimea numelui studentului „Sanjay”.

SELECTAȚI LUNGIME („Sanjay”) AS StudentNameLen

Ieșire:

6

MID ()

Această funcție este utilizată pentru a extrage șiruri de caractere din coloane cu tip de șir de date.

Sintaxă:

SELECT MID (ColumnName, Start, Length) FROM TableName

Exemplu:

Scrieți o interogare pentru a extrage șiruri de caractere din coloana StudentName.

SELECT MID (StudentName, 2, 3) FROM Students

Ieșire:

anj aru kas ohi nja

RUNDĂ()

Această funcție este utilizată pentru a rotunji o valoare numerică la cel mai apropiat număr întreg.

Sintaxă:

SELECTA RUNDĂ (ColumnName, Decimals) FROM TableName

Exemplu:

Pentru acest exemplu, să luăm în considerare următorul tabel Marks din tabelul Studenți.

Carnet de student Numele studentului Mărci
unuSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Scrieți o interogare pentru a rotunji semnele la valoarea întreagă.

SELECTAȚI RUNDA (Mărci) DE LA Studenți

Ieșire:

91 80 54 73 68

ACUM()

Folosit pentru a returna data și ora curente. Data și ora sunt returnate în formatul „AAAA-LL-ZZ HH-MM-SS”.

Sintaxă:

ALEGE ACUM ()

Exemplu:

Scrieți o interogare pentru a recupera data și ora curente.

ALEGE ACUM ()

Ieșire:

ACUM()
2019-10-14 09:16:36

FORMAT()

Această funcție formatează modul în care trebuie afișat un câmp.

Sintaxă:

FORMAT (Intrare Valoare, format )

Exemplu:

Scrieți o interogare pentru a afișa numerele „123456789” în formatul „### - ### - ###”

ALEGE FORMATUL (123456789, „### - ### - ###”)

Ieșire:

123-456-789

Cu aceasta, ajungem la sfârșitul acestui articol despre funcțiile SQL. Sper că ați înțeles cum să utilizați diferitele tipuri de funcții în SQL. Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „Funcții SQL” și vă voi răspunde.