Mục lục:
Định nghĩa - Null có nghĩa là gì?
Null, trong ngữ cảnh cơ sở dữ liệu, là sự vắng mặt hoàn toàn của một giá trị trong một trường nhất định và có nghĩa là giá trị trường không xác định. Null không giống như một giá trị 0 cho trường số, trường văn bản hoặc giá trị không gian. Null ngụ ý rằng giá trị trường cơ sở dữ liệu chưa được lưu trữ.
Techopedia giải thích Null
Một null không thể được so sánh với một giá trị. Ví dụ: nếu một truy vấn được hướng đến bảng Customer_Addresses để truy xuất tất cả các khách hàng không có địa chỉ email, thì truy vấn Ngôn ngữ truy vấn có cấu trúc (SQL) không thể được viết như sau: CHỌN * TỪ khách hàng_ Địa chỉ WHERE Email_Address = null. Thay vào đó, để không giới thiệu so sánh với null, truy vấn phải được viết như sau: CHỌN * TỪ khách hàng_ Địa chỉ WHERE Email_Address IS null.
Khi các giá trị trong một cột chứa null được tính, null sẽ không được bao gồm trong kết quả. Ví dụ: có 200 khách hàng trong bảng Khách hàng_ Địa chỉ và 30 khách hàng có giá trị trong cột Email_Address. Thực hiện đếm bằng cột Email_Address sẽ trả về kết quả là 170.
