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, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình 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