Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como filtrar linhas com valores nulos na instrução Select no SQL Server - Tutorial SQL Server / TSQL Parte 110

Cenário:

Digamos que você esteja trabalhando como desenvolvedor do SQL Server. Você precisa escrever duas consultas
1) Retornar todos os registros da tabela dbo.Customer onde a coluna Address tem valores nulos
2) Retornar apenas os registros da tabela dbo.Customer onde a coluna Address tem os valores diferentes Nulo.

Solução:

Podemos usar a cláusula Where em nossa instrução Select para retornar registros nulos ou registros não nulos. Vamos criar a tabela dbo.Customer primeiro e inserir alguns registros.

--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
 
Retorne todos os registros de uma tabela usando a instrução Select no Banco de Dados SQL Server - Tutorial SQL Server / TSQL
 1) Agora, se quisermos obter todos os registros onde a coluna Endereço possui valores Nulos. nossa consulta será como abaixo.

Select * From dbo.Customer
where Address is Null
Como obter registros com valores nulos na consulta Select in SQL Server Database - SQL Server / TSQL Tutorial
 2) Se quisermos obter os registros onde a coluna Address tem valores ao lado de Null, usaremos a consulta abaixo.

Select * From dbo.Customer
where Address is not Null
Obter todos os registros da tabela onde a coluna tem o valor ao lado de valores nulos no banco de dados SQL Server