In MariaDB LEFT()
ist eine eingebaute Zeichenfolgenfunktion, die eine bestimmte Anzahl von Zeichen aus dem linken Teil einer Zeichenfolge zurückgibt.
LEFT()
akzeptiert zwei Argumente; die Zeichenfolge und die Anzahl der Zeichen, die vom linken Teil dieser Zeichenfolge zurückgegeben werden sollen.
Syntax
Die Syntax lautet wie folgt:
LEFT(str,len)
Wobei str
der String ist und len
ist die Anzahl der Zeichen, die aus dem linken Teil der Zeichenfolge extrahiert werden sollen.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT LEFT('Aerospace', 4);
Ergebnis:
+----------------------+| LEFT('Luft- und Raumfahrt', 4) |+----------------------+| Aero |+----------------------+
Ein Datenbankbeispiel
Hier ist ein Beispiel für das Abrufen des linken Teils der Werte in einer Datenbankspalte:
SELECT
LEFT(ProductDescription, 15) AS "Short Desc",
ProductDescription AS "Full Desc"
FROM Products;
Ergebnis:
Ein Beispiel für das Abschneiden von Text über eine bestimmte Länge und das Hinzufügen von Auslassungspunkten nur zu dem abgeschnittenen Text finden Sie unter So kürzen Sie Text mit Auslassungspunkten.
Null-Argumente
Wenn eines (oder alle) Argumente null
sind , das LEFT()
Funktion gibt null
zurück :
SELECT
LEFT(null, 3),
LEFT('Coffee', null),
LEFT(null, null);
Ergebnis:
+----------+----------------------+------- -----------+| LINKS(Null, 3) | LEFT('Kaffee', null) | LINKS(null, null) |+----------+---------------------+--- ---------------+| NULL | NULL | NULL |+----------+----------------------+-------- ----------+
Fehlende Argumente
Aufruf von LEFT()
ohne Argumente zu übergeben führt zu einem Fehler:
SELECT LEFT();
Ergebnis:
ERROR 1064 (42000):Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MariaDB-Serverversion entspricht, auf die richtige Syntax, um sie in der Nähe von ')' in Zeile 1 zu verwenden