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