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

MySQL:cách tách văn bản và số với -

SELECT
CASE
WHEN floor(substr(name, 3,1)) > 0
THEN CONCAT_WS('-', SUBSTRING(name, 1, 2), SUBSTRING(name, 3, LENGTH(name)))
ELSE CONCAT_WS('-', SUBSTRING(name, 1, 3), SUBSTRING(name, 4, LENGTH(name)))
END AS new_name
FROM test


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL tự động tăng giữa các bảng

  2. Cú pháp đúng của câu lệnh IF trong MySQL là gì?

  3. Người dùng đa cấp trong bảng Cơ sở dữ liệu

  4. Nhiều mối quan hệ hấp dẫn giống hệt nhau

  5. Làm cách nào để bạn lưu trữ an toàn mật khẩu và muối của người dùng trong MySQL?