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

MySQL SELECT AS kết hợp hai cột thành một

Nếu cả hai cột có thể chứa NULL , nhưng bạn vẫn muốn hợp nhất chúng thành một chuỗi duy nhất, giải pháp đơn giản nhất là sử dụng CONCAT_WS () :

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

Bằng cách này, bạn sẽ không phải kiểm tra NULL -ness của từng cột riêng biệt.

Ngoài ra, nếu cả hai cột thực sự được xác định là NOT NULL , CONCAT () sẽ khá đủ:

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

Đối với COALESCE , nó hơi khác một chút:với danh sách các đối số, nó trả về cái đầu tiên không phải là 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. Nhận tất cả Ngày trong tháng cùng với dữ liệu từ bảng

  2. Làm cách nào để trích xuất từ ​​thứ n và đếm số lần xuất hiện của từ trong một chuỗi MySQL?

  3. Ánh xạ một Bộ kết quả JDBC với một đối tượng

  4. chèn nhiều trường bằng vòng lặp foreach

  5. Mysql Hàng trùng lặp (Đã phát hiện trùng lặp bằng cách sử dụng 2 cột)