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

Kết hợp hai cột trong một cột

sử dụng COALESCE() , điều này không nối nhưng trả về giá trị không rỗng đầu tiên từ danh sách.

SELECT Column1, 
       Column2, 
       COALESCE(Column1, Column2) AS Column3 
FROM   TEST_ATTRIBUTES

nếu có khả năng cả hai đều rỗng,

SELECT Column1, 
       Column2, 
       IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
FROM   TEST_ATTRIBUTES



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. this._callback.apply không phải là một hàm! Node js Mysql error

  2. Làm cách nào để tăng tốc truy vấn MySQL với phần bù lớn trong mệnh đề LIMIT?

  3. Làm cách nào để lấy id sau khi CHÈN vào cơ sở dữ liệu MySQL bằng Python?

  4. MySQL - Khôi phục cơ sở dữ liệu giản đồ hiệu suất bị giảm

  5. Lưu dấu trong Cơ sở dữ liệu MySQL