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

MySQL SELECT AS menggabungkan dua kolom menjadi satu

Jika kedua kolom dapat berisi NULL , tetapi Anda masih ingin menggabungkannya menjadi satu string, solusi termudah adalah menggunakan CONCAT_WS() :

SELECT FirstName AS First_Name
     , LastName AS Last_Name
     , CONCAT_WS('', ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone 
  FROM TABLE1

Dengan cara ini Anda tidak perlu memeriksa NULL -ness setiap kolom secara terpisah.

Atau, jika kedua kolom sebenarnya didefinisikan sebagai NOT NULL , CONCAT() akan cukup:

SELECT FirstName AS First_Name
     , LastName AS Last_Name
     , CONCAT(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone 
  FROM TABLE1

Adapun COALESCE , ini binatang yang sedikit berbeda:mengingat daftar argumen, ia mengembalikan yang pertama yang bukan NULL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan indeks ke tabel MySQL?

  2. Mengapa GRANT tidak berfungsi di MySQL?

  3. hapus file menggunakan prosedur MySQL

  4. MySQL dan PHP - bagaimana cara menampilkan semua baris di mana nilai bidang sama dengan x?

  5. Cara mengetahui ukuran indeks di mysql (termasuk kunci utama)