Observe a figura a seguir, que ilustra a tabela AGRICULTURA ...
Observe a figura a seguir, que ilustra a tabela AGRICULTURA de um Banco de Dados criado no MySQL 5.7.
Ao considerar que o campo "UTILIZACAO" pode conter valores
nulos, o comando SQL que seleciona todas as colunas de todas as
linhas da tabela, substituindo os valores nulos do campo
"UTILIZACAO" pelo valor "Cultivo" é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa A está errada pois o mysql não possui a sintaxe NULLIF
A alternativa B está errada pois o IF está sendo utilizado de forma errada
A alternativa C está correta, a consulta irá trazer todas as linhas da tabela, e caso o valor de UTILIZACAO seja null , ele trará "Cultivo" no lugar
A alternativa D está errada pois o CAST serviria para converter um campo, por exemplo, um tipo data, em outro formato.
A alternativa E esta´errada pois a sintaxe do CASE WHEN está errada, ele não passou nenhuma condição de verificação.
Portanto a alternativa correta é a letra C
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Cada SGBD tem sua função para substituir valores nulos:
Oracle: NVL (col, valor)
Sql Server: ISNULL (col, valor)
MySql: IFNULL (col, valor)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo