Hướng dẫn ifnull mysql

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm IFNULL trong MySQL thông qua cú pháp và ví dụ thực tế.

Hướng dẫn ifnull mysql

Hướng dẫn ifnull mysql

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Mô tả

Hàm IFNULL trả về một giá trị thay thế nếu một biểu thức là NULL.

2. Cú pháp

Cú pháp của hàm IFNULL trong MySQL là:

IFNULL( expression, value_if_null )

Trong đó:

Bài viết này được đăng tại [free tuts .net]

  • expression: Biểu thức để kiểm tra là NULL.
  • value_if_null: Giá trị trả về nếu biểu thức là NULL.

Lưu ý:

  • Hàm IFNULL sẽ trả về biểu thức, nếu biểu thức không phải là NULL.
  • Hàm IFNULL sẽ trả về value_if_null, nếu biểu thức là NULL.

3. Version

Hàm IFNULL có thể được sử dụng trong các phiên bản sau của MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

4. Ví dụ

mysql> SELECT IFNULL('freetuts.net', 'myfreetuts.net');
Ket qua: 'freetuts.net'

mysql> SELECT IFNULL(NULL, 'myfreetuts.net');
Ket qua: 'myfreetuts.net'

mysql> SELECT IFNULL(DATE('2019-04-03'), '2019-04-15');
Ket qua: '2019-04-03'

mysql> SELECT IFNULL(DATE(NULL), '2019-04-15');
Ket qua: '2019-04-15'

mysql> SELECT IFNULL(2, 5);
Ket qua: 2

mysql> SELECT IFNULL(10/0, 'tra ve gia tri NULL');
Ket qua: 'tra ve gia tri NULL'

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm IFNULL trong MySQL thông qua cú pháp và ví dụ thực tế. 1. Mô tả Hàm IFNULL trả về một giá trị thay thế nếu một biểu thức là NULL. 2. Cú pháp Cú pháp của hàm IFNULL trong MySQL là: ...

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm IFNULL trong MySQL thông qua cú pháp và ví dụ thực tế.

1. Mô tả

Hàm IFNULL trả về một giá trị thay thế nếu một biểu thức là NULL.

2. Cú pháp

Cú pháp của hàm IFNULL trong MySQL là:

IFNULL( expression, value_if_null )

Trong đó:

  • expression: Biểu thức để kiểm tra là NULL.
  • value_if_null: Giá trị trả về nếu biểu thức là NULL.

Lưu ý:

  • Hàm IFNULL sẽ trả về biểu thức, nếu biểu thức không phải là NULL.
  • Hàm IFNULL sẽ trả về value_if_null, nếu biểu thức là NULL.

3. Version

Hàm IFNULL có thể được sử dụng trong các phiên bản sau của MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

4. Ví dụ

mysql> SELECT IFNULL('Zaidap.com.net', 'myZaidap.com.net');
Ket qua: 'Zaidap.com.net'

mysql> SELECT IFNULL(NULL, 'myZaidap.com.net');
Ket qua: 'myZaidap.com.net'

mysql> SELECT IFNULL(DATE('2019-04-03'), '2019-04-15');
Ket qua: '2019-04-03'

mysql> SELECT IFNULL(DATE(NULL), '2019-04-15');
Ket qua: '2019-04-15'

mysql> SELECT IFNULL(2, 5);
Ket qua: 2

mysql> SELECT IFNULL(10/0, 'tra ve gia tri NULL');
Ket qua: 'tra ve gia tri NULL'

Nguồn: Zaidap.com.net

Example

Return the specified value IF the expression is NULL, otherwise return the expression:

SELECT IFNULL(NULL, "W3Schools.com");

Try it Yourself »


Definition and Usage

The IFNULL() function returns a specified value if the expression is NULL.

If the expression is NOT NULL, this function returns the expression.

Syntax

IFNULL(expression, alt_value)

Parameter Values

ParameterDescription
expression Required. The expression to test whether is NULL
alt_value Required. The value to return if expression is NULL

Technical Details

Works in:From MySQL 4.0

More Examples

Example

Return the specified value IF the expression is NULL, otherwise return the expression:

SELECT IFNULL("Hello", "W3Schools.com");

Try it Yourself »

Example

Return the specified value IF the expression is NULL, otherwise return the expression:

SELECT IFNULL(NULL, 500);

Try it Yourself »



  • Hàm NULL trong SQL
    • Hàm IFNULL (), ISNULL (), COALESCE () và NVL () trong SQL
    • Các giải pháp
      • Related posts:

Hàm NULL trong SQL


Nhìn vào bảng “Sản phẩm” sau:

P_IdProductNameUnitPriceUnitsInStockUnitsOnOrder
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 MySQL IFNULL() 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;

Máy chủ SQL

Hàm SQL Server
ISNULL()
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;

Truy cập MS

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;

botvietbai.com

BCK là giải pháp tích hợp thanh toán MOMO, ViettelPay, VNPay, Vietcombank, Vietinbank, Techcombank, MB.. dành cho cá nhân !