Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle sql:order by e clausola distinta

In questa sezione di Oracle sql, discuteremo di order by e clausola distinta

Definisci un valore nullo:

Se a una colonna in una tabella non è assegnato alcun valore , la colonna viene definita null per quella riga.

Un null è un valore non disponibile, non assegnato, sconosciuto. Un null non è uguale a zero o spazio.
Zero è un numero e lo spazio è un carattere

Alcuni punti in più
1) Qualsiasi colonna del tipo di dati può essere un valore null
2) Una colonna della chiave primaria non è sempre nulla
3) Qualsiasi espressione aritmetica contenente il valore null, il risultato è null
Righe duplicate e distinte

La visualizzazione predefinita di select sono tutte le righe che possono contenere valori duplicati

Per esempi

seleziona * da emp;

Restituirà tutte le righe anche alcune sono duplicate

In alcuni casi, non vogliamo vedere le righe duplicate, Sql ha una clausola per evitarlo

Seleziona distinto * da emp

La query precedente non restituirà righe duplicate
Come visualizzare le proprietà della tabella

Desc

Mostra la colonna della tabella, Null? e tipo di dati

nullo? :Se la colonna può avere un valore null
datatype:ci fornisce il tipo di dati della colonna
Ordina per clausola

Ordina per clausola ordina le righe in base alla colonna data. Potrebbe essere asc o dsc. Viene per ultimo nell'istruzione select

Ad esempio

seleziona emp,stipendio dal reparto ordina per stipendio desc

Fornisce l'output ordinato per colonna stipendio in ordine desc, ad es. da valori massimi a valori bassi