Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Gabungkan dua kolom dalam satu kolom

gunakan COALESCE() , ini tidak digabungkan tetapi mengembalikan nilai bukan nol pertama dari daftar.

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

jika ada kemungkinan keduanya nol,

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. Praktik terbaik untuk menyimpan hash md5 secara efisien di mysql

  2. Cara Menginstal Database MariaDB di Debian 10

  3. Skrip Masuk Tidak Dijalankan - Bluehost

  4. diurutkan berdasarkan .... nomor? Bantu saya mengurutkan alamat ip

  5. MySQL Workbench Error 1175 Bahkan Dengan Pernyataan Where