Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL select query để tìm nạp dữ liệu có giá trị null?

Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable (CustomerName varchar (100), CustomerCountryName varchar (100)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,95 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào giá trị DemoTable ('Chris', 'US'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây) mysql> chèn vào giá trị DemoTable ('Bob', 'UK'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào giá trị DemoTable ('Carol', NULL); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị DemoTable ('David', 'AUS'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,32 giây) mysql> chèn vào các giá trị DemoTable ('Mike', NULL); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * từ DemoTable; 

Điều này sẽ tạo ra kết quả sau -

 + -------------- + --------------------- + | Tên khách hàng | CustomerCountryName | + -------------- + --------------------- + | Chris | CHÚNG TÔI || Bob | ANH || Carol | NULL || David | AUS || Mike | NULL | + -------------- + --------------------- + 5 hàng trong bộ (0,00 giây)  

Sau đây là truy vấn để tìm nạp dữ liệu có giá trị null -

 mysql> select * từ DemoTable nơi CustomerCountryName LÀ KHÔNG; 

Điều này sẽ tạo ra kết quả sau -

 + -------------- + --------------------- + | Tên khách hàng | CustomerCountryName | + -------------- + --------------------- + | Carol | NULL || Mike | NULL | + -------------- + --------------------- + 2 hàng trong bộ (0,00 giây)