In MySQL das LEFT() Die Funktion gibt die Zeichen ganz links aus einer Zeichenfolge zurück. Die Anzahl der zurückgegebenen Zeichen wird durch das zweite Argument bestimmt.
Syntax
Die Syntax lautet wie folgt:
LEFT(str,len)
Wobei str ist die Zeichenfolge, die die zurückzugebende Teilzeichenfolge enthält, und len ist die Anzahl der Zeichen von links, die Sie zurückgeben möchten.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel, wo ich die ersten 2 Zeichen aus einer Zeichenfolge auswähle:
SELECT LEFT('Forest', 2) AS Result; Ergebnis:
+--------+ | Result | +--------+ | Fo | +--------+
Beispiel 2 – Leerzeichen
Die Funktion gibt alle Leerzeichen innerhalb der Zeichenfolge zurück (und schließt sie in ihre Berechnung ein). Wenn ich beispielsweise dem vorherigen Beispiel ein führendes Leerzeichen hinzufüge, ist hier das Ergebnis:
SELECT LEFT(' Forest', 2) AS Result; Ergebnis:
+--------+ | Result | +--------+ | F | +--------+
Wenn dies unerwünscht ist, können Sie jederzeit TRIM() verwenden Funktion zum Entfernen des Leerzeichens.
SELECT LEFT(TRIM(' Forest'), 2) AS Result; Ergebnis:
+--------+ | Result | +--------+ | Fo | +--------+
Beispiel 3 – Datenbankabfrage
Hier ist ein Beispiel dafür, wie diese Funktion in einer Datenbankabfrage aussehen könnte:
USE Music;
SELECT
ArtistName AS Original,
LEFT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5; Ergebnis:
+------------------+----------+ | Original | Modified | +------------------+----------+ | Iron Maiden | Iro | | AC/DC | AC/ | | Allan Holdsworth | All | | Buddy Rich | Bud | | Devin Townsend | Dev | +------------------+----------+
In diesem Beispiel erhalten wir die ersten 3 Zeichen von ArtistName Spalte und vergleiche sie mit der ursprünglichen Zeichenfolge.
Beispiel 4 – NULL-Argumente
Die Funktion gibt
NULL
zurück wenn eines der Argumente NULL ist . Hier ist ein Beispiel, bei dem das erste Argument NULL ist :
SELECT LEFT(NULL, 5) AS Result;
Ergebnis:
+--------+ | Result | +--------+ | NULL | +--------+
Und hier ist ein Beispiel, bei dem das zweite Argument NULL ist :
SELECT LEFT('Forest', NULL) AS Result; Ergebnis:
+--------+ | Result | +--------+ | NULL | +--------+