Giá trị null là gì

Giá trị NULL

Nói một biện pháp dễ dàng và đơn giản, NULL chỉ đơn giản là 1 trong những quý hiếm giữ lại vị trí mang lại tài liệu không mãi sau. lúc thực hiện các làm việc cyếu vào bảng trong cơ sở tài liệu, sẽ có nhiều lúc những trường quý giá ko khả dụng.

Bạn đang xem: Giá trị null là gì

Để đáp ứng cùng với thử khám phá của khối hệ thống thống trị cửa hàng dữ liệu, MySQL thực hiện NULL nlỗi là một trong những giá trị duy trì nơi đến quý hiếm thật sự chưa được trình lên. Ảnh chụp màn hình hiển thị bên dưới cho thấy thêm quý hiếm NULL hiển thị ra làm sao trong các đại lý dữ liệu.


*

Trước không còn chúng ta đã chăm chú một vài điều cơ bản về quý hiếm NULL trước lúc đi sâu vào tìm hiểu nó :

NULL chưa phải là một trong kiểu tài liệu – điều này Có nghĩa là nó ko được trao dạng nlỗi là 1 hình dạng số tự nhiên “int”, loại tài liệu ngày “date” tuyệt ngẫu nhiên một số loại tài liệu được khẳng định nào không giống.Các phnghiền toán số học tập liên quan đến NULL luôn trả về NULL. Ví dụ: 69 + NULL = NULL.Tất cả các hàm tổng chỉ tác động mang đến những hàng không tồn tại quý hiếm NULL

Bây giờ bọn họ sẽ đi minh chứng rằng những hàm đếm cách xử lý các cực hiếm NULL. quý khách rất có thể download dữ liệu “myflixdb” tại phía trên để thực hiện trong MySQL:

https://drive sầu.google.com/uc?export=download&id=0B_vqvT0ovzHccjhtdGlrZ0MtZ0k

Thực hiện câu truy vấn sau để xem câu chữ hiện tại của bảng members vào “myflixdb”:

*

Kết trái đang hiện ra nlỗi sau:

*

Đếm số lượng toàn bộ các thành viên đang cập nhật số liên hệ của họ:

*

Thực hiện tại truy tìm vấn bên trên đã tạo ra hiệu quả sau:

*

Lưu ý: Giá trị NULL đã không được xem vào hiệu quả trên.

NOT là gì?

Tân oán tử lô ghích NOT được sử dụng nhằm khám nghiệm các điều kiện Boolean với trả về hiệu quả là true giả dụ như điều kiện sai. Tân oán tử NOT sẽ trả về công dụng là false nếu nhỏng điều kiện được đánh giá là đúng.

Điều kiệnKết trái toán thù tử NOT
TrueFalse
FalseTrue
Tại sao bọn họ lại áp dụng NOT NULL?

Có một vài trường vừa lòng nhưng mà chúng ta sẽ đề nghị triển khai tính tân oán dựa vào tập công dụng truy nã vấn và trả về cực hiếm. Thực hiện nay ngẫu nhiên những phxay tính toán học như thế nào trên cột có mức giá trị NULL đã trả về công dụng là NULL. Để rời đông đảo ngôi trường vừa lòng điều này xảy ra, bạn có thể thực hiện mệnh đề NOT NULL nhằm số lượng giới hạn kết quả trên tài liệu hoạt động.

Xem thêm: Tiểu Sử Về Nam Ca Sĩ Sơn Tùng Sinh Năm Bao Nhiêu : 1M66 Hay 1M70 Là Chính Xác?

Giá trị NOT NULL

Giả sử rằng chúng ta mong muốn tạo thành một bảng bắt đầu cùng với với những ngôi trường một mực cơ mà luôn bắt buộc được hỗ trợ các giá trị khi chèn rất nhiều mặt hàng mới vào bảng. Chúng ta hoàn toàn có thể áp dụng mệnh đề NOT NULL trên một trường một mực lúc sinh sản bảng.

ví dụ như bên dưới chế tạo một bảng mới đựng tài liệu của nhân viên. Mã số nhân viên cấp dưới (employee_number) luôn luôn cần được cung cấp.

*

Bây tiếng họ vẫn test cnhát một bản ghi new nhưng không chỉ định mã số nhân viên với xem thử cthị xã gì xảy ra:

*

Thực thi câu lệnh bên trên vào MySQL đã hiển thị lỗi sau:

*
Từ khóa NULL

NULL rất có thể còn được thực hiện nlỗi một từ khóa lúc triển khai những tân oán tử Boolean trên các giá trị có bao hàm NULL. Từ khóa “IS/NOT” được áp dụng cùng với từ NULL mang lại hầu hết mục đích này. Cú pháp đơn giản Khi sử dụng NULL nlỗi một trường đoản cú khóa nlỗi sau:

*

Trong đó:

“IS NULL” là trường đoản cú khóa triển khai đối chiếu Boolean. Nó trả về true giả dụ cực hiếm cung ứng là NULL với trả về false giả dụ cực hiếm hỗ trợ chưa phải là NULL“NOT NULL” là tự khóa triển khai so sánh Boolean. Nó trả về true ví như cực hiếm cung ứng không hẳn là NULL với trả về false ví như quý giá cung ứng là NULL

Hãy để mắt tới một ví dụ thực hiện từ bỏ khóa NOT NULL nhằm loại trừ toàn bộ cột có mức giá trị là NULL

Giả sử họ bắt buộc cụ thể về hầu như member tất cả số liên hệ không phải là NULL. Thực hiện tại câu tróc nã vấn sau:

*

Thực hiện nay câu lệnh bên trên vẫn cho ra các phiên bản ghi trong các số ấy số liên hệ chưa phải là NULL.

Xem thêm: Tiểu Sử Anh Thơ Sinh Năm Bao Nhiêu, Tiểu Sử Ca Sĩ Anh Thơ, Thông Tin Ca Sĩ Anh Thơ

Trong trường thích hợp họ ý muốn làm hồ sơ những member gồm số liên lạc là NULL. Có thể sử dụng tróc nã vấn sau:

*

Kết trái sẽ hiển thị vào MySQL:

*
So sánh các cực hiếm NULL

Ba cực hiếm logic – triển khai các toán thù tử Boolean trong số điều kiện tương quan mang đến NULL có thể trả về “Unknown”, “True” hoặc “False”.

lấy ví dụ, sử dụng trường đoản cú khóa “IS NULL” khi triển khai những tân oán tử đối chiếu liên quan mang đến NULL hoàn toàn có thể trả về true hoặc false. Sử dụng phần đa tân oán tử so sánh ko tương quan cho NULL trả về “Unknown”(NULL)


Chuyên mục: ĐÀO TẠO