Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách lọc Hàng có Giá trị Null trong Câu lệnh Chọn trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 110

Tình huống:

Giả sử rằng bạn đang làm việc với tư cách là nhà phát triển SQL Server. Bạn cần viết hai truy vấn
1) Trả lại tất cả các bản ghi từ dbo. Bảng khách hàng trong đó cột Địa chỉ có giá trị Null
2) Chỉ trả lại các bản ghi từ dbo. Bảng khách hàng trong đó cột Địa chỉ có các giá trị khác Không có.

Giải pháp:

Chúng ta có thể sử dụng mệnh đề Where trong câu lệnh Chọn để trả về bản ghi null hoặc không phải bản ghi null. Trước tiên, hãy tạo bảng dbo.Customer và chèn một vài bản ghi.

--Create dbo.Customer table
Create table dbo.Customer(
Id int,
Name VARCHAR(100),
Address VARCHAR(100))

--Insert records in dbo.Customer table
Insert into dbo.Customer
Values(1,'Aamir','XyZ Address')
,(2,'Raza',Null)

--Return all records from dbo.Custoemr Table
Select * From dbo.Customer
 
Trả về tất cả các bản ghi từ một bảng bằng cách sử dụng câu lệnh Chọn trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL
 1) Bây giờ nếu chúng ta muốn lấy tất cả các bản ghi mà cột Địa chỉ có giá trị Null. truy vấn của chúng tôi sẽ giống như bên dưới. 

Select * From dbo.Customer
where Address is Null
Cách lấy bản ghi có giá trị Null trong Chọn truy vấn trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL
 2) Nếu chúng ta muốn lấy các bản ghi trong đó cột Địa chỉ có giá trị bên cạnh Null, chúng ta sẽ sử dụng truy vấn bên dưới. 

Select * From dbo.Customer
where Address is not Null
Lấy tất cả các bản ghi từ bảng trong đó cột có giá trị bên cạnh giá trị Null trong Cơ sở dữ liệu SQL Server


 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực thi một tập lệnh SQL lớn (với các lệnh GO)

  2. Tránh bế tắc SQL với điều chỉnh truy vấn:Lời khuyên từ Brent Ozar

  3. Trả lại danh sách tất cả các kích hoạt máy chủ trong SQL Server

  4. Máy ảo Azure để sử dụng máy chủ SQL

  5. Driver.getConnection bị treo khi sử dụng trình điều khiển SQLServer và Java 1.6.0_29