Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bỏ hai ký tự cuối cùng của một cột trong MySQL

Để chọn tất cả các ký tự ngoại trừ n cuối cùng khỏi một chuỗi (hoặc nói theo cách khác, xóa bỏ n cuối cùng ký tự từ một chuỗi); sử dụng SUBSTRING CHAR_LENGTH chức năng cùng nhau:

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

Để xóa một chuỗi con cụ thể khỏi phần cuối của chuỗi, hãy sử dụng TRIM chức năng:

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. Khóa ngoại nhiều cột:Đặt cột đơn thành Null ON DELETE thay vì tất cả

  2. Truy vấn mysql like% chậm với chỉ mục toàn văn bản

  3. Cách xuất / kết xuất bảng MySql thành tệp văn bản bao gồm tên trường (còn gọi là tiêu đề hoặc tên cột)

  4. Cách kết nối với cơ sở dữ liệu MySQL

  5. Có thể có một tham số mặc định cho một thủ tục được lưu trữ mysql không?