sql >> Databáze >  >> RDS >> Oracle

Oracle sql:pořadí podle a odlišné klauzule

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


  1. Jak uložit analyzovaný JSON do mezipaměti pro použití offline

  2. chyba:'Nelze se připojit k místnímu serveru MySQL přes soket '/var/run/mysqld/mysqld.sock' (2)' -- Chybí /var/run/mysqld/mysqld.sock

  3. Jak spustit více příkazů SQL v jednom připojení SQL?

  4. LIMIT 10..20 na serveru SQL