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:
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:
- Aggregierte Funktionen
- 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 |
ein | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Vier fünf |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
ein | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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.