V této části Oracle sql budeme diskutovat o pořadí podle a odlišné klauzuli
Definujte hodnotu null:
Pokud sloupec v tabulce nemá přiřazenou hodnotu , říká se, že sloupec má pro daný řádek hodnotu null.
Null je hodnota, která je nedostupná, nepřiřazená, neznámá. Nula není totéž jako nula nebo mezera.
Nula je číslo a mezera je znak
Několik dalších bodů
1) Libovolný sloupec datového typu může mít hodnotu null
2) Sloupec primárního klíče není vždy null
3)Jakýkoli aritmetický výraz obsahující hodnotu null, výsledek je null
Duplicitní řádky a odlišné
Výchozí zobrazení výběru jsou všechny řádky, které mohou obsahovat duplicitní hodnoty
Pro příklady
vyberte * z emp;
Vrátí všechny řádky, i když některé z nich jsou duplicitní
V některých případech nechceme vidět duplicitní řádky, SQL má klauzuli, jak se tomu vyhnout
Vyberte odlišné * od emp
Výše uvedený dotaz nevrátí duplicitní řádky
Jak zobrazit vlastnosti tabulky
Desc
Zobrazuje sloupec tabulky, Null? a datový typ
nula? :Pokud sloupec může mít hodnotu null
datový typ:poskytuje nám datový typ sloupce
Řadit podle klauzule
Seřadit podle klauzule seřaďte řádky podle daného sloupce. Může to být asc nebo dsc. V příkazu select
je na posledním místěNapříklad
vyberte zam.,plat z oddělení pořadí podle platu
Poskytuje výstup seřazený podle sloupce platu v pořadí popisu, tj. od maximálních k nízkým hodnotám