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
Hướng dẫn sử dụng Canva Grow tạo quảng cáo với AI
TOP phần mềm quay màn hình có hỗ trợ AI
Khóa chat trong ChatGPT: cách bật mã PIN, mở khóa và những giới hạn cần biết
4 lầm tưởng về AI trong công việc và cách kiểm chứng
Mẹo giao việc nhiều bước cho ChatGPT Agent và kịch bản bạn có thể thử
Những lời chúc đầu tuần hay cho cả 7 ngày may mắn
ChatGPT Dots là gì? Cách hoạt động, giá và những điều cần cân nhắc
Karaoke Khóc (Midi)
TOP công cụ AI viết truyện ma, truyện kinh dị hay nhất
Hướng dẫn kết nối Claude với ElevenLabs xây dựng trợ lý giọng nói
Cách sử dụng tiện ích ChatGPT trên Chrome hiệu quả
Dùng tiện ích ChatGPT trong Chrome để so sánh bảng giá và gom tab
So sánh Gemini CLI và Claude Code: Nên sử dụng CLI hỗ trợ lập trình bằng AI nào?
Các biến động (Dynamic variable) trong ElevenAgents
Cách khắc phục sự cố click chuột trái trên Windows
Cách sử dụng Adobe trong Claude tạo thiết kế
Hướng dẫn kết nối Google Docs với Claude phân tích tài liệu
Hướng dẫn ngắt kết nối ứng dụng trên Canva AI
10 nền tảng Agentic AI tốt nhất cho doanh nghiệp năm 2026
Canvas trong Google Search: Viết, lập kế hoạch và lập trình ứng dụng
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10
Claude Code thực sự có giá bao nhiêu?
Hướng dẫn tạo flashcard trên Canva AI