Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да филтрирате редове с нулеви стойности в изявление за избор в SQL Server - SQL Server / TSQL урок, част 110

Сценарий:

Да приемем, че работите като разработчик на SQL Server. Трябва да напишете две заявки
1) Върнете всички записи от таблицата dbo.Customer, където колоната Address има стойности Null
2) Върнете само записите от таблицата dbo.Customer, където колоната Address има стойности, различни от Нул.

Решение:

Можем да използваме клауза Where в нашия оператор Select, за да върнем нулеви записи или не нулеви записи. Нека първо създадем таблица dbo.Customer и вмъкнем няколко записа.

--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
 
Върнете всички записи от таблица, като използвате оператор Select в база данни на SQL Server - SQL Server / TSQL урок
 1) Сега, ако искаме да получим всички записи, където колоната Address има стойности Null. нашата заявка ще бъде като по-долу.

Select * From dbo.Customer
where Address is Null
Как да получите записи с нулеви стойности в заявка за избор в базата данни на SQL Server - SQL Server / TSQL урок
 2) Ако искаме да получим записите, където колоната Address има стойности до Null, ще използваме по-долу заявка.

Select * From dbo.Customer
where Address is not Null
Вземете всички записи от таблицата, където колоната има стойността до стойности Null в базата данни на 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. Методи за класиране на редове в SQL Server:ROW_NUMBER(), RANK(), DENSE_RANK() и NTILE()

  2. Примерна заявка за свързан сървър на SQL Server

  3. Създаването на рамков модел на Entity обхваща множество бази данни

  4. LEFT() срещу SET TEXTSIZE в SQL Server:Каква е разликата?

  5. SQL Server 2016:Създайте база данни