Um alle Zeichen außer dem letzten n auszuwählen aus einer Zeichenfolge (oder anders ausgedrückt, entfernen Sie das letzte n Zeichen aus einer Zeichenfolge); Verwenden Sie den SUBSTRING
und CHAR_LENGTH
Funktionen zusammen:
SELECT col
, /* ANSI Syntax */ SUBSTRING(col FROM 1 FOR CHAR_LENGTH(col) - 2) AS col_trimmed
, /* MySQL Syntax */ SUBSTRING(col, 1, CHAR_LENGTH(col) - 2) AS col_trimmed
FROM tbl
Um einen bestimmten Teilstring am Ende des Strings zu entfernen, verwenden Sie TRIM
Funktion:
SELECT col
, TRIM(TRAILING '.php' FROM col)
-- index.php becomes index
-- index.php.php becomes index (!)
-- index.txt remains index.txt