sql >> Database >  >> RDS >> Mysql

Strip de laatste twee tekens van een kolom in MySQL

Alle tekens selecteren behalve de laatste n uit een string (of anders gezegd, verwijder laatste n tekens uit een string); gebruik de SUBSTRING en CHAR_LENGTH functies samen:

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

Om een ​​specifieke subtekenreeks aan het einde van de tekenreeks te verwijderen, gebruikt u de TRIM functie:

SELECT col
     , TRIM(TRAILING '.php' FROM col)
-- index.php becomes index
-- index.php.php becomes index (!)
-- index.txt remains index.txt


  1. Hoe om te gaan met een tabelkolom die is genoemd met een gereserveerd SQL-zoekwoord?

  2. Gebruik mysqldump om een ​​back-up te maken van MySQL of MariaDB

  3. MySQL INSERT - Vereisen veldnamen een backtick/accentscheiding?

  4. NUMTODSINTERVAL() Functie in Oracle