sql >> Database teknologi >  >> RDS >> Mysql

Fjern de sidste to tegn i en kolonne i MySQL

For at vælge alle tegn undtagen det sidste n fra en streng (eller sagt på en anden måde, fjern sidste n tegn fra en streng); brug SUBSTRING og CHAR_LENGTH fungerer sammen:

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

For at fjerne en specifik understreng fra slutningen af ​​strengen, skal du bruge TRIM funktion:

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


  1. SQL Server 2017 Management Tools

  2. Oracle SQL Injection Block med DBMS_ASSERT

  3. Hvad betyder et tidsstempel i T-Sql i C#?

  4. Er der en boolsk datatype i Microsoft SQL Server, som der er i MySQL?