Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Usuń ostatnie dwa znaki z kolumny w MySQL

Aby zaznaczyć wszystkie znaki oprócz ostatniego n z ciągu (lub inaczej, usuń ostatnie n znaki z ciągu); użyj SUBSTRING i CHAR_LENGTH działa razem:

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

Aby usunąć określony podciąg z końca ciągu, użyj TRIM funkcja:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie klauzuli IN MySQL jako all inclusive (AND zamiast OR)

  2. Jak ustawić globalny innodb_buffer_pool_size?

  3. Wyniki pętli PDO PHP

  4. Wstaw arabskie dane do bazy mysql

  5. wiele do wielu relacji