Giá trị NULL trong SQL – Null Values

NULL là một giá trị đặc biệt trong SQL, đại diện cho sự thiếu vắng dữ liệu. Nó khác với các giá trị rỗng (“”) hoặc số 0 (0).

null values 1

Ví dụ:

  • Một khách hàng có thể chưa cung cấp địa chỉ email.
  • Một sản phẩm có thể chưa được cập nhật giá bán.

Tính chất của NULL:

  • NULL không bằng bất kỳ giá trị nào, kể cả bản thân nó (NULL != NULL).
  • Các phép toán toán học với NULL luôn trả về NULL.
  • Các hàm so sánh với NULL luôn trả về UNKNOWN (không xác định).

Sử dụng NULL:

  • Dữ liệu không có sẵn hoặc không xác định.
  • Không áp dụng cho thực thể được đề cập.
  • Tránh sử dụng NULL quá nhiều, vì nó có thể gây ra các vấn đề trong truy vấn và phân tích dữ liệu.

Hàm kiểm tra NULL:

  • IS NULL: Kiểm tra xem giá trị có null hay không.
  • IS NOT NULL: Kiểm tra xem giá trị có null hay không.

Lọc dữ liệu với NULL:

  • Sử dụng mệnh đề WHERE với IS NULL hoặc IS NOT NULL.

Ví dụ:

-- Lấy tất cả khách hàng chưa cung cấp địa chỉ email:
SELECT *
FROM customers
WHERE email IS NULL;

-- Lấy tất cả sản phẩm đã được cập nhật giá bán:
SELECT *
FROM products
WHERE price IS NOT NULL;

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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