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 |