Computer >> Máy Tính >  >> Lập trình >> SQL Server

Câu lệnh COALESCE trong SQL Server

Bài viết này sẽ hướng dẫn bạn chi tiết cách sử dụng hàm xử lý câu lệnh COALESCE trong SQL Server với cú pháp và ví dụ cụ thể để hình dung và nắm bắt các hàm tốt hơn.

Mô tả

Tuyên bố COALESCE trả về biểu thức có giá trị không phải NULL đầu tiên trong số các biểu thức được truyền vào. Nếu tất cả các biểu thức là NULL thì COALESCE sẽ trả về NULL.

Cú pháp

Để sử dụng câu lệnh COALESCE trong SQL Server, chúng tôi sử dụng cú pháp sau:

 COALESCE (bieuthuc_1, bieuthuc_2,. bieuthuc_n) 

Thông số :

  1. bieuthuc_1, bieuthuc_2 ,. bieuthuc_n :là một biểu thức của bất kỳ kiểu nào. Tất cả các biểu thức này phải ở cùng một dạng hoặc chuyển đổi về cùng một dạng. Ví dụ: bieuthuc_1 là một loại chuỗi, bieuthuc_2 tới bieuthuc_n cũng phải là một loại chuỗi, tương tự như bieuthuc_1 là kiểu số thì bieuthuc_2 tới bieuthuc_n cũng phải là kiểu số.

Lưu ý :

  1. COALESCE có thể được sử dụng trong các phiên bản SQL Server mới hơn:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 và SQL Server 2005.

Ví dụ

Hãy xem và khám phá một số ví dụ về câu lệnh COALESCE trong SQL Server.

 SELECT COALESCE(NULL, NULL, 'TipsMake.com', NULL, 'ChuyenCongNghe'); 
Result: 'TipsMake.com'

SELECT COALESCE(NULL, 'TipsMake.com', 'Quantrimang');
Result: 'TipsMake.com'

SELECT COALESCE(NULL, NULL, 1, 2, 3, NULL, 4);
Result: 1