Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
NULL trong SQL được sử dụng khá phổ biến. Nếu bạn chưa biết giá trị null là gì trong SQL, mời bạn tham khảo bài viết dưới đây.
SQL là ngôn ngữ truy vấn có cấu trúc, rất phổ biến trong thế giới lập trình. Học SQL không khó. Bạn có thể tham khảo các bài học kiến thức cơ bản về SQL trên Quantrimang. Ở bài viết này, chúng ta sẽ cùng nhau tìm hiểu về giá trị NULL trong SQL nhé!
Thuật ngữ NULL trong SQL được dùng để xác định một giá trị dữ liệu không tồn tại trong database. Nó không giống một chuỗi trống hay một giá trị bằng 0. Nó biểu thị sự vắng mặt của một giá trị hay giá trị chưa biết của một trường dữ liệu.
Một số lí do tại sao một giá trị có thể bằng NULL -
Điều quan trọng cần phải ghi nhớ rằng bạn không thể dùng các toán tử so sánh như “=”, “<”, hoặc “>” với giá trị NULL. Đó là do giá trị NULL chưa được biết đến và có thể đại diện cho giá trị bất kỳ. Thay vào đó, bạn phải dùng toán tử “IS NULL” hoặc “IS NOT NULL” để kiểm tra xem liệu một giá trị có phải là NULL.
Lưu ý: Trường chứa giá trị NULL khác với trường có giá trị bằng 0 (zero value) và trường chứa khoảng trống (space).
Cú pháp cơ bản của NULL trong khi tạo bảng là:
SQL> CREATE TABLE NHANVIEN( ID INT NOT NULL, TEN VARCHAR (20) NOT NULL, TUOI INT NOT NULL, DIACHI CHAR (25) , LUONG DECIMAL (18, 2), PRIMARY KEY (ID));
Ở đây, NOT NULL biểu thị rằng cột luôn phải chấp nhận một giá trị nhất định của kiểu dữ liệu đã cho. Có hai cột không sử dụng NOT NULL, nghĩa là những cột này có thể là NULL.
Trường có giá trị NULL là trường bị bỏ trống trong quá trình tạo bản ghi.
Giá trị NULL có thể gây ra một vài vấn đề trong khi chọn lựa dữ liệu, vì khi so sánh một giá trị không xác định với bất kỳ giá trị nào khác, kết quả luôn luôn là ẩn số không có kết quả.
Bạn phải sử dụng các toán tử IS NULL hoặc IS NOT NULL để kiểm tra một giá trị NULL.
Xét bảng NHANVIEN có các bản ghi sau:
+----+----------+-----+-----------+----------+ | ID | TEN |TUOI | DIACHI | LUONG | +----+----------+-----+-----------+----------+ | 1 | Thanh | 32 | Haiphong | 2000.00 | | 2 | Loan | 25 | Hanoi | 1500.00 | | 3 | Nga | 23 | Hanam | 2000.00 | | 4 | Manh | 25 | Hue | 6500.00 | | 5 | Huy | 27 | Hatinh | 8500.00 | | 6 | Cao | 22 | HCM | | | 7 | Lam | 24 | Hanoi | | +----+----------+-----+-----------+----------+
Sau đây là cách sử dụng của toán tử IS NOT NULL trong SQL:
SQL> SELECT ID, TEN, TUOI, DIACHI, LUONG FROM NHANVIEN WHERE LUONG IS NOT NULL;
Kết quả trả về là:
+----+----------+-----+-----------+----------+ | ID | TEN |TUOI | DIACHI | LUONG | +----+----------+-----+-----------+----------+ | 1 | Thanh | 32 | Haiphong | 2000.00 | | 2 | Loan | 25 | Hanoi | 1500.00 | | 3 | Nga | 23 | Hanam | 2000.00 | | 4 | Manh | 25 | Hue | 6500.00 | | 5 | Huy | 27 | Hatinh | 8500.00 | +----+----------+-----+-----------+----------+
Và cách sử dụng của toán tử IS NULL trong SQL như sau:
SQL> SELECT ID, TEN, TUOI, DIACHI, LUONG FROM NHANVIEN WHERE LUONG IS NULL;
Ví dụ trên sẽ trả về kết quả:
+----+----------+-----+-----------+----------+ | ID | TEN |TUOI | DIACHI | LUONG | +----+----------+-----+-----------+----------+ | 6 | Cao | 22 | HCM | | | 7 | Lam | 24 | Hanoi | | +----+----------+-----+-----------+----------+
Ở bài tiếp theo, Quantrimang sẽ cùng bạn thảo luận cách tạo tên tạm thời bằng ALIAS trong SQL. Các bạn nhớ theo dõi nhé!
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
TOP những dịch vụ thư điện tử tích hợp AI
TOP lựa chọn thay thế Google Flow tốt nhất
TOP công cụ AI thiết kế đồ họa trên trình duyệt web
Hướng dẫn tạo và chia sẻ slide AI trên Gamma
TOP ứng dụng AI chỉnh eo thon gọn đẹp nhất
Cách thay đổi ngôn ngữ trong ChatGPT
TOP công cụ AI pháp luật giúp tra cứu luật và giải đáp pháp lý
Cursor là gì?
Cách đồng bộ ngữ cảnh giữa ChatGPT, Claude, Gemini với ThreadPort
Hướng dẫn dùng Gemini Live chat bằng giọng nói
Hướng dẫn tạo ảnh thời khóa biểu chỉ bằng 1 câu lệnh
TOP công cụ AI cải thiện chất lượng video
Hướng dẫn chỉnh sửa video trong Google Flow
5 lợi ích của Google AI Pro mà nhiều người chưa tận dụng
7 ý tưởng prompt viết bài bằng AI giúp thúc đẩy quy trình sáng tạo nội dung
5 cách sáng tạo để sử dụng LLM
Tạo video AI đầu tiên của bạn trong 10 phút
TOP công cụ hữu ích nên thử trên Quantrimang
Prompt tạo poster nội quy lớp học các cấp
Hướng dẫn lấy Gemini API Key và kết nối với n8n chi tiết