SQL NULL Functions - TRẦN VĂN BÌNH MASTER
Có thể bạn quan tâm
Hàm IFNULL (), ISNULL (), COALESCE () và NVL () trong SQL
Nhìn vào bảng "Sản phẩm" sau:
| P_Id | ProductName | UnitPrice | UnitsInStock | UnitsOnOrder |
|---|---|---|---|---|
| 1 | Jarlsberg | 10.45 | 16 | 15 |
| 2 | Mascarpone | 32.56 | 23 | |
| 3 | Gorgonzola | 15.67 | 9 | 20 |
Giả sử rằng cột "UnitsOnOrder" là tùy chọn và có thể chứa giá trị NULL.
Nhìn vào câu lệnh SELECT sau:
SELECT ProductName, UnitPrice * (UnitsInStock + UnitsOnOrder)FROM Products;Trong ví dụ trên, nếu bất kỳ giá trị "UnitsOnOrder" nào là NULL, kết quả sẽ là NULL.
Các giải pháp
MySQL
Hàm IFNULL () trong MySQL cho phép bạn trả về một giá trị thay thế nếu một biểu thức là NULL:
SELECT ProductName, UnitPrice * (UnitsInStock + IFNULL(UnitsOnOrder, 0))FROM Products;hoặc chúng ta có thể sử dụng hàm COALESCE () , như sau:
SELECT ProductName, UnitPrice * (UnitsInStock + COALESCE(UnitsOnOrder, 0))FROM Products;SQL Server
Hàm ISNULL () của SQL Server cho phép bạn trả về một giá trị thay thế khi một biểu thức là NULL:
SELECT ProductName, UnitPrice * (UnitsInStock + ISNULL(UnitsOnOrder, 0))FROM Products;MS Access
Hàm MS Access IsNull () trả về TRUE (-1) nếu biểu thức là giá trị rỗng, ngược lại FALSE (0):
SELECT ProductName, UnitPrice * (UnitsInStock + IIF(IsNull(UnitsOnOrder), 0, UnitsOnOrder))FROM Products;Oracle
Hàm Oracle NVL () đạt được kết quả tương tự:
SELECT ProductName, UnitPrice * (UnitsInStock + NVL(UnitsOnOrder, 0))FROM Products;Từ khóa » Câu Lệnh Nvl
-
Hai Ví Dụ Thực Tế Về Chức Năng NVL Của Oracle
-
Hàm NVL – Oracle/PLSQL | Học Toàn Tập
-
Các Hàm SQL ISNULL (), NVL (), IFNULL () Và COALESCE ()
-
[Tự Học SQL] Tìm Hiểu Về Giá Trị NULL Và Hàm IFNULL(), ISNULL ...
-
Oracle NVL() Function By Practical Examples
-
Chức Năng Oracle - Go Coding
-
ORACLE SQL Nhung Flashcards | Quizlet
-
Câu Lệnh Truy Vấn Oracle - TaiLieu.VN
-
Oracle Và SQL Cơ Bản - Tài Liệu Text - 123doc
-
NVL: CTCP Tập đoàn Đầu Tư Địa ốc No Va - Thống Kê Giao Dịch
-
Tổng Hợp Các Câu Lệnh... - Trần Văn Bình - Chuyên Gia Oracle
-
Quy Trình Từ Sản Xuất đến Nhập Kho Của SS4U Express
-
Hive Các Hàm Có điều Kiện Với Các Ví Dụ