Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle sql:ordem por e cláusula distinta


Nesta seção do Oracle sql, discutiremos sobre a cláusula order by e distinct

Defina um valor nulo:

Se uma coluna em uma tabela não tiver valor atribuído , a coluna será considerada nula para essa linha.

Um nulo é um valor que está indisponível, não atribuído, desconhecido. Um nulo não é igual a zero ou espaço.
Zero é um número e espaço é um caractere

Mais alguns pontos
1) Qualquer coluna de tipo de dados pode ter valor nulo
2) Uma coluna de chave primária sempre não é nula
3)Qualquer expressão aritmética contendo o valor nulo, o resultado é nulo
Linhas Duplicadas e Distintas

A exibição padrão de select são todas as linhas que podem conter valores duplicados

Por exemplo

selecione * de emp;

Ele retornará todas as linhas, mesmo algumas delas duplicadas

Em alguns casos, não queremos ver as linhas duplicadas, o Sql tem uma cláusula para evitá-lo

Selecione distinto * de emp

A consulta acima não retornará linhas duplicadas
Como exibir as propriedades da tabela

Descrição

Ele mostra a coluna da tabela, Null? e tipo de dados

nulo? :Se a coluna pode ter valor nulo
tipo de dados:nos fornece o tipo de dados da coluna
Ordenar por cláusula

Ordenar por cláusula classifica as linhas com base na coluna fornecida. Pode ser asc ou dsc. Ele vem por último na instrução select

Por exemplo

selecione emp,salário do departamento por ordem de salário

Ele fornece a saída classificada por coluna de salário em ordem desc, ou seja. de valores máximos a baixos