Cú pháp SQL ISNULL, COALESCE, NVL, IFNULL

Hàm xử lý NULL, SQL ISNULL trong SQL được sử dụng để kiểm tra và xử lý giá trị NULL. Dưới đây là một số hàm NULL phổ biến:

null func

  1. ISNULL:

ISNULL(<expression>, <default_value>)

Hàm ISNULL trả về giá trị mặc định nếu biểu thức là NULL, nếu không trả về chính biểu thức.

Ví dụ:

SELECT ISNULL(FirstName, ‘Unknown’) AS Name

FROM Customers;

  1. COALESCE:

COALESCE(<expression1>, <expression2>, …, <default_value>)

Hàm COALESCE trả về giá trị đầu tiên không NULL trong danh sách các biểu thức. Nếu tất cả các biểu thức đều NULL, nó sẽ trả về giá trị mặc định.

Ví dụ:

SELECT COALESCE(Address, City, State, ‘No Address’) AS Address

FROM Customers; 

  1. NVL:

NVL(<expression>, <default_value>)

Hàm NVL tương tự như ISNULL, nhưng nó có thể được sử dụng trong các phiên bản SQL cũ hơn.

Ví dụ:

SELECT NVL(FirstName, ‘Unknown’) AS Name

FROM Customers; 

  1. IFNULL:

IFNULL(<expression>, <default_value>)

Hàm IFNULL tương tự như ISNULL, nhưng nó có thể được sử dụng trong MySQL.

Ví dụ:

SELECT IFNULL(FirstName, ‘Unknown’) AS Name

FROM Customers; 

Lưu ý:

  • Giá trị NULL là một giá trị đặc biệt biểu thị dữ liệu không tồn tại hoặc không được biết.
  • Các hàm NULL giúp bạn xử lý các giá trị NULL một cách an toàn và hiệu quả.
  • Bạn có thể sử dụng các hàm NULL trong các mệnh đề SELECT, WHERE, INSERT, UPDATE và DELETE.
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận