最後のnを除くすべての文字を選択するには 文字列から(または別の言い方をすれば、最後の nを削除します 文字列からの文字); SUBSTRING
を使用します
およびCHAR_LENGTH
一緒に機能する:
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
文字列の末尾から特定のサブ文字列を削除するには、 TRIM
機能:
SELECT col
, TRIM(TRAILING '.php' FROM col)
-- index.php becomes index
-- index.php.php becomes index (!)
-- index.txt remains index.txt