SQL-Funktionen: Wie schreibe ich eine Funktion in SQL?



In diesem Artikel zu SQL-Funktionen werden die verschiedenen integrierten Funktionen zum Ausführen verschiedener Berechnungsarten für die Daten erläutert.

Strukturierte Abfragesprache aka SQL wird verwendet, um Daten in Datenbanken zu verarbeiten. Es bietet verschiedene eingebaute Funktionen und Zugriff auf und Verwaltung von Datenbanken gemäß unseren Anforderungen. In diesem Artikel zu SQL-Funktionen werde ich die verschiedenen integrierten Funktionen erläutern, mit denen verschiedene Arten von Berechnungen für die Daten durchgeführt werden können.

Die folgenden Themen werden in diesem Artikel behandelt:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. RUNDEN()
    6. JETZT()
    7. FORMAT()

Bevor wir uns mit den verschiedenen Arten von Funktionen befassen, die SQL bietet, lassen Sie uns verstehen, was Funktionen sind.

Was sind Funktionen?

Funktionen sind Methoden, die zur Ausführung verwendet werden Datenoperationen . SQL verfügt über viele integrierte Funktionen zum Ausführen von Zeichenfolgenverkettungen, mathematischen Berechnungen usw.



SQL-Funktionen werden in die folgenden zwei Kategorien eingeteilt:

  1. Aggregierte Funktionen
  2. Skalarfunktionen

Schauen wir uns jeden einzelnen einzeln an.



Aggregierte SQL-Funktionen

Die Aggregatfunktionen in SQL führen Berechnungen für eine Gruppe von Werten durch und geben dann einen einzelnen Wert zurück.Im Folgenden sind einige der am häufigsten verwendeten Aggregatfunktionen aufgeführt:

Funktion Beschreibung
SUMME()Wird verwendet, um die Summe einer Gruppe von Werten zurückzugeben.
ANZAHL()Gibt die Anzahl der Zeilen entweder basierend auf einer Bedingung oder ohne Bedingung zurück.
AVG ()Wird verwendet, um den Durchschnittswert einer numerischen Spalte zu berechnen.
MINDEST ()Diese Funktion gibt den Mindestwert einer Spalte zurück.
MAX ()Gibt einen Maximalwert einer Spalte zurück.
ZUERST()Wird verwendet, um den ersten Wert der Spalte zurückzugeben.
LETZTE()Diese Funktion gibt den letzten Wert der Spalte zurück.

Lassen Sie uns jede der oben genannten Funktionen eingehend untersuchen. Zum besseren Verständnis werde ich die folgende Tabelle betrachten, um Ihnen alle Beispiele zu erläutern.

Studenten ID Name des Studenten Markierungen
einSanjay64
2Varun72
3AkashVier fünf
4Rohit86
5Anjali92

SUMME()

Wird verwendet, um eine Gesamtsumme der von Ihnen ausgewählten numerischen Spalten zurückzugeben.

Syntax:

SELECT SUM (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Summe der Noten aller Schüler aus der Schülertabelle abzurufen.

SELECT SUM (Marks) FROM Students

Ausgabe:

359

ANZAHL()

Gibt die Anzahl der in der Tabelle vorhandenen Zeilen zurück, entweder basierend auf einer Bedingung oder ohne Bedingung.

Syntax:

SELECT COUNT (ColumnName) FROM TableName WHERE Bedingung

Beispiel:

Schreiben Sie eine Abfrage, um die Anzahl der Schüler aus der Schülertabelle zu zählen.

SELECT COUNT (StudentID) FROM Students

Ausgabe:

5

Beispiel:

Schreiben Sie eine Abfrage, um die Anzahl der Schüler zu zählen, die in der Schülertabelle Punkte> 75 erzielen.

SELECT COUNT (StudentID) FROM Students WHERE Markierungen> 75

Ausgabe:

2

AVG ()

Diese Funktion wird verwendet, um den Durchschnittswert einer numerischen Spalte zurückzugeben.

Syntax:

SELECT AVG (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Durchschnittsnoten aller Schüler aus der Schülertabelle zu berechnen.

SELECT AVG (Marks) FROM Students

Ausgabe:

71.8

MINDEST ()

Wird verwendet, um den Mindestwert einer numerischen Spalte zurückzugeben.

Syntax:

SELECT MIN (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Mindestpunktzahl aller Schüler aus der Schülertabelle abzurufen.

WÄHLEN SIE MIN (Noten) VON Schülern AUS

Ausgabe:

Vier fünf

MAX ()

Gibt den Maximalwert einer numerischen Spalte zurück.

Syntax:

SELECT MAX (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Höchstpunktzahl aller Schüler aus der Schülertabelle abzurufen.

WÄHLEN SIE MAX (Noten) VON Schülern AUS

Ausgabe:

92

ZUERST()

Diese Funktion gibt den ersten Wert der von Ihnen ausgewählten Spalte zurück.

Syntax:

SELECT FIRST (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Noten des ersten Schülers abzurufen.

WÄHLEN SIE ZUERST (Noten) VON Schülern

Ausgabe:

64

LETZTE()

Wird verwendet, um den letzten Wert der von Ihnen ausgewählten Spalte zurückzugeben.

Syntax:

SELECT LAST (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Noten des letzten Schülers abzurufen.

LETZTE (Markierungen) VON Schülern AUSWÄHLEN

Ausgabe: 92

Nun, damit sind die SQL-Aggregatfunktionen beendet. Lassen Sie uns als Nächstes in diesem Artikel über SQL-Funktionen die verschiedenen Skalarfunktionen verstehen.

Was ist ein Bufferedreader Java

Skalare SQL-Funktionen

Die Skalarfunktionen in SQL werden verwendet, um einen einzelnen Wert vom angegebenen Eingabewert zurückzugeben.Im Folgenden sind einige der am häufigsten verwendeten Aggregatfunktionen aufgeführt:

Lassen Sie uns jede der oben genannten Funktionen eingehend untersuchen.

Funktion Beschreibung

LCASE ()

Wird verwendet, um Zeichenfolgenspaltenwerte in Kleinbuchstaben umzuwandeln

UCASE ()

Diese Funktion wird verwendet, um Zeichenfolgenspaltenwerte in Großbuchstaben umzuwandeln.

LEN ()

Gibt die Länge der Textwerte in der Spalte zurück.

MID ()

Extrahiert Teilzeichenfolgen in SQL aus Spaltenwerten mit dem Datentyp String.

RUNDEN()

Rundet einen numerischen Wert auf die nächste Ganzzahl ab.

JETZT()

Mit dieser Funktion werden Datum und Uhrzeit des aktuellen Systems zurückgegeben.

FORMAT()

Wird verwendet, um zu formatieren, wie ein Feld angezeigt werden muss.

LCASE ()

Wird verwendet, um Werte einer Zeichenfolgenspalte in Kleinbuchstaben umzuwandeln.

Syntax:

SELECT LCASE (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Namen aller Schüler in Kleinbuchstaben abzurufen.

SELECT LCASE (StudentName) FROM Students

Ausgabe:

Sanjay Varun Akash Rohit Anjali

UCASE ()

Wird verwendet, um Werte einer Zeichenfolgenspalte in Großbuchstaben umzuwandeln.

Syntax:

SELECT UCASE (ColumnName) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um die Namen aller Schüler in Kleinbuchstaben abzurufen.

SELECT UCASE (StudentName) FROM Students

Ausgabe:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Wird verwendet, um die Länge der Eingabezeichenfolge abzurufen.

Syntax:

SELECT LENGTH (String) AS SampleColumn

Beispiel:

Schreiben Sie eine Abfrage, um die Länge des Schülernamens „Sanjay“ zu extrahieren.

LÄNGE AUSWÄHLEN („Sanjay“) ALS StudentNameLen

Ausgabe:

6

MID ()

Diese Funktion wird verwendet, um Teilzeichenfolgen aus Spalten mit dem Datentyp Zeichenfolge zu extrahieren.

Syntax:

SELECT MID (ColumnName, Start, Length) FROM TableName

Beispiel:

Schreiben Sie eine Abfrage, um Teilzeichenfolgen aus der Spalte StudentName zu extrahieren.

SELECT MID (StudentName, 2, 3) FROM Students

Ausgabe:

anj aru kas ohi nja

RUNDEN()

Diese Funktion wird verwendet, um einen numerischen Wert auf die nächste Ganzzahl abzurunden.

Syntax:

SELECT ROUND (ColumnName, Decimals) FROM TableName

Beispiel:

Betrachten wir für dieses Beispiel die folgende Markentabelle in der Schülertabelle.

Studenten ID Name des Studenten Markierungen
einSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Schreiben Sie eine Abfrage, um die Markierungen auf den ganzzahligen Wert zu runden.

RUNDE (Noten) VON Schülern AUSWÄHLEN

Ausgabe:

91 80 54 73 68

JETZT()

Wird verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zurückzugeben. Datum und Uhrzeit werden im Format „JJJJ-MM-TT HH-MM-SS“ zurückgegeben.

Syntax:

JETZT AUSWÄHLEN ()

Beispiel:

Schreiben Sie eine Abfrage, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen.

JETZT AUSWÄHLEN ()

Ausgabe:

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

FORMAT()

Diese Funktion formatiert die Art und Weise, wie ein Feld angezeigt werden muss.

Syntax:

FORMAT (Eingabe Wert, Format )

Beispiel:

Schreiben Sie eine Abfrage, um die Zahlen '123456789' im Format '### - ### - ###' anzuzeigen.

SELECT FORMAT (123456789, '### - ### - ###')

Ausgabe:

123-456-789

Damit beenden wir diesen Artikel über SQL-Funktionen. Ich hoffe, Sie haben verstanden, wie man die verschiedenen Arten von Funktionen in SQL verwendet. Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich von 'SQL-Funktionen' und ich werde mich bei Ihnen melden.