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

Cách ghép nối nhiều trường và xóa dấu phân cách trùng lặp cho các vị trí trống

Làm như thế này:

CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));

CONCAT_WS sẽ bỏ qua mọi giá trị rỗng và bằng cách sử dụng NULLIF bất kỳ cái trống nào cũng vậy.

Lưu ý:Bạn không thể thay thế regex. MySQL không hỗ trợ nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. # 2006 MySQL Server đã không còn lỗi trong Wamp

  2. Lỗi cú pháp SQL - Công thức Haversine

  3. Làm thế nào để kết nối với MySQL với X509 bằng JDBC?

  4. chú ý:chuyển đổi mảng thành chuỗi trong php

  5. Có thể tham chiếu một cột là nhiều khóa ngoại không?