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

Loại bỏ các chữ số / ký tự số khỏi cột chuỗi mysql

Một giải pháp sẽ là sau:(nó có vẻ không tốt, nhưng nó hoạt động)

SELECT 
  TRIM(TRAILING '0' FROM 
    TRIM(TRAILING '1' FROM 
      TRIM(TRAILING '2' FROM 
        TRIM(TRAILING '3' FROM 
          -- ... 
            TRIM(TRAILING '8' FROM 
              TRIM(TRAILING '9' FROM name)))))) AS name
FROM your_table

Sau đó, bạn có thể chọn với GROUP BY từ kết quả:

SELECT name, count(*) AS frequency FROM (
-- previous select
) AS t
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về null cho date_format khi đầu vào là null trong mysql

  2. Có thể tạo một cột trong MySQL với một biểu thức làm giá trị mặc định không?

  3. Có thể chạy quy tắc kết hợp apriori trong câu lệnh mysql không?

  4. LỖI! Máy chủ thoát mà không cập nhật tệp PID (/usr/local/mysql/data/Mac.local.pid)

  5. DELIMITER // làm gì trong Trình kích hoạt?