SQL-functies: hoe schrijf je een functie in SQL?



In dit artikel over SQL-functies worden de verschillende ingebouwde functies besproken om verschillende soorten berekeningen op de gegevens uit te voeren.

Structured Query Language aka SQL wordt gebruikt om gegevens in databases te verwerken. Het biedt verschillende ingebouwde functies en om databases te openen en te beheren volgens onze vereisten. In dit artikel over SQL-functies zal ik de verschillende ingebouwde functies bespreken om verschillende soorten berekeningen op de gegevens uit te voeren.

In dit artikel komen de volgende onderwerpen aan bod:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. RONDE()
    6. NU()
    7. FORMAAT()

Voordat we ingaan op de verschillende soorten functies die door SQL worden aangeboden, moeten we eerst begrijpen wat functies zijn.

Wat zijn functies?

Functies zijn methoden die worden gebruikt om uit te voeren gegevensbewerkingen . SQL heeft veel ingebouwde functies die worden gebruikt om aaneenschakeling van tekenreeksen, wiskundige berekeningen enz.



SQL-functies zijn onderverdeeld in de volgende twee categorieën:

  1. Geaggregeerde functies
  2. Scalaire functies

Laten we ze allemaal een voor een bekijken.



Geaggregeerde SQL-functies

De geaggregeerde functies in SQL voeren berekeningen uit op een groep waarden en retourneren vervolgens een enkele waarde.Hieronder volgen enkele van de meest gebruikte aggregatiefuncties:

Functie Omschrijving
SOM()Wordt gebruikt om de som van een groep waarden te retourneren.
AANTAL ()Retourneert het aantal rijen op basis van een voorwaarde of zonder voorwaarde.
AVG ()Wordt gebruikt om de gemiddelde waarde van een numerieke kolom te berekenen.
MIN ()Deze functie retourneert de minimumwaarde van een kolom.
MAX ()Retourneert een maximale waarde van een kolom.
EERSTE()Wordt gebruikt om de eerste waarde van de kolom te retourneren.
LAATSTE()Deze functie retourneert de laatste waarde van de kolom.

Laten we elk van de bovenstaande functies eens nader bekijken. Voor een beter begrip zal ik de volgende tabel overwegen om u alle voorbeelden uit te leggen.

StudentID Studenten naam Marks
eenSanjay64
2Varun72
3AkashaVier vijf
4Rohit86
5Anjali92

SOM()

Wordt gebruikt om een ​​totaalbedrag van een numerieke kolom te retourneren die u kiest.

Syntaxis:

SELECTEER SOM (ColumnName) VAN TableName

Voorbeeld:

Schrijf een vraag om de som van alle cijfers van alle studenten uit de studententabel te halen.

SELECTEER SOM (Cijfers) VAN Leerlingen

Uitgang:

359

AANTAL ()

Retourneert het aantal rijen dat in de tabel aanwezig is, op basis van een bepaalde voorwaarde of zonder enige voorwaarde.

Syntaxis:

SELECTEER AANTAL (ColumnName) VAN TableName WHERE Condition

Voorbeeld:

Schrijf een vraag om het aantal studenten uit de studententabel te tellen.

SELECTEER AANTAL (StudentID) VAN Studenten

Uitgang:

5

Voorbeeld:

Schrijf een vraag om het aantal leerlingen te tellen dat een cijfer> 75 haalt uit de tabel Leerlingen.

SELECTEER AANTAL (StudentID) VAN Leerlingen WAAR Cijfers> 75

Uitgang:

2

AVG ()

Deze functie wordt gebruikt om de gemiddelde waarde van een numerieke kolom te retourneren.

Syntaxis:

SELECTEER AVG (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om het gemiddelde cijfer van alle studenten uit de studententabel te berekenen.

SELECTEER AVG (Marks) VAN Studenten

Uitgang:

71,8

MIN ()

Wordt gebruikt om de minimumwaarde van een numerieke kolom te retourneren.

Syntaxis:

SELECTEER MIN (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om de minimumcijfers van alle studenten uit de studententabel te halen.

SELECTEER MIN (punten) VAN leerlingen

Uitgang:

Vier vijf

MAX ()

Retourneert de maximale waarde van een numerieke kolom.

Syntaxis:

SELECTEER MAX (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om het maximumcijfer van alle studenten uit de studententabel te halen.

SELECTEER MAX (punten) VAN Leerlingen

Uitgang:

92

EERSTE()

Deze functie retourneert de eerste waarde van de kolom die u kiest.

Syntaxis:

SELECTEER EERSTE (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om de cijfers van de eerste leerling op te halen.

SELECTEER EERST (Cijfers) UIT de leerlingen

Uitgang:

64

LAATSTE()

Wordt gebruikt om de laatste waarde van de door u gekozen kolom te retourneren.

Syntaxis:

SELECTEER LAATSTE (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om de cijfers van de laatste leerling op te halen.

SELECTEER LAATSTE (Cijfers) VAN Leerlingen

Uitgang: 92

Welnu, daarmee komen we een einde aan SQL Aggregate Functions. Laten we in dit artikel over SQL-functies de verschillende scalaire functies begrijpen.

voordelen van jQuery ten opzichte van javascript

Scalaire SQL-functies

De scalaire functies in SQL worden gebruikt om een ​​enkele waarde van de opgegeven invoerwaarde te retourneren.Hieronder volgen enkele van de meest gebruikte aggregatiefuncties:

Laten we elk van de bovenstaande functies eens nader bekijken.

Functie Omschrijving

LCASE ()

Wordt gebruikt om stringkolomwaarden om te zetten in kleine letters

UCASE ()

Deze functie wordt gebruikt om de waarden van een stringkolom om te zetten in hoofdletters.

LEN ()

Retourneert de lengte van de tekstwaarden in de kolom.

MID ()

Extraheert subtekenreeksen in SQL uit kolomwaarden met het gegevenstype String.

RONDE()

Rondt een numerieke waarde af naar het dichtstbijzijnde gehele getal.

NU()

Deze functie wordt gebruikt om de huidige systeemdatum en -tijd te retourneren.

FORMAAT()

Wordt gebruikt om op te maken hoe een veld moet worden weergegeven.

LCASE ()

Wordt gebruikt om waarden van een stringkolom om te zetten in kleine letters.

Syntaxis:

SELECTEER LCASE (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om de namen van alle leerlingen in kleine letters op te halen.

SELECTEER LCASE (StudentName) VAN Studenten

Uitgang:

sanjay varun akash rohit anjali

UCASE ()

Wordt gebruikt om waarden van een stringkolom om te zetten in hoofdletters.

Syntaxis:

SELECTEER UCASE (ColumnName) UIT TableName

Voorbeeld:

Schrijf een vraag om de namen van alle leerlingen in kleine letters op te halen.

SELECTEER UCASE (StudentName) VAN Studenten

Uitgang:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Wordt gebruikt om de lengte van de invoertekenreeks op te halen.

Syntaxis:

SELECTEER LENGTE (String) AS SampleColumn

Voorbeeld:

Schrijf een vraag om de lengte van de studentnaam “Sanjay” te extraheren.

SELECTEER LENGTE ('Sanjay') AS StudentNameLen

Uitgang:

6

MID ()

Deze functie wordt gebruikt om subtekenreeksen te extraheren uit kolommen met het gegevenstype string.

Syntaxis:

SELECTEER MIDDEN (ColumnName, Start, Length) VAN TableName

Voorbeeld:

Schrijf een query om subtekenreeksen uit de kolom StudentName te extraheren.

SELECTEER MID (StudentName, 2, 3) VAN Students

Uitgang:

anj aru kas ohi nja

RONDE()

Deze functie wordt gebruikt om een ​​numerieke waarde af te ronden op het dichtstbijzijnde gehele getal.

Syntaxis:

SELECTEER RONDE (Kolomnaam, Decimalen) UIT Tabelnaam

Voorbeeld:

Laten we voor dit voorbeeld eens kijken naar de volgende Cijfers-tabel in de Leerlingen-tabel.

StudentID Studenten naam Marks
eenSanjay90,76
2Varun80.45
3Akasha54.32
4Rohit72.89
5Anjali67,66

Schrijf een vraag om de markeringen af ​​te ronden tot de gehele waarde.

SELECTEER RONDE (punten) VAN DE leerlingen

Uitgang:

91 80 54 73 68

NU()

Wordt gebruikt om de huidige datum en tijd te retourneren. De datum en tijd worden geretourneerd in de indeling 'JJJJ-MM-DD UU-MM-SS'.

Syntaxis:

SELECTEER NU ()

Voorbeeld:

Schrijf een vraag om de huidige datum en tijd op te halen.

SELECTEER NU ()

Uitgang:

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

FORMAAT()

Deze functie formatteert de manier waarop een veld moet worden weergegeven.

Syntaxis:

FORMAT (Input Waarde, indeling )

Voorbeeld:

Schrijf een zoekopdracht om de nummers '123456789' weer te geven in de indeling '### - ### - ###'

SELECTEER HET FORMAAT (123456789, '### - ### - ###')

Uitgang:

123-456-789

Hiermee komen we een einde aan dit artikel over SQL-functies. Ik hoop dat je hebt begrepen hoe je de verschillende soorten functies in SQL moet gebruiken. Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van 'SQL-functies' en ik neem zo snel mogelijk contact met u op.