sql >> Databasteknik >  >> RDS >> Oracle

Oracle sql:ordning efter och distinkt klausul

I det här avsnittet av Oracle sql kommer vi att diskutera ordning efter och distinkt klausul

Definiera ett nullvärde:

Om en kolumn i en tabell inte har något tilldelat värde sägs kolumnen vara null för den raden.

En null är ett värde som är otillgängligt, otilldelat, okänt. En noll är inte detsamma som noll eller mellanslag.
Noll är ett tal och mellanslag är ett tecken

Några fler punkter
1) Vilken datatypkolumn som helst kan ha ett nollvärde
2) En primärnyckelkolumn är alltid inte null
3)Alla aritmetiska uttryck som innehåller noll, resultatet är null
Duplicera rader och distinkta

Standardvisningen av select är alla rader som kan innehålla dubbletter av värden

För exempel

välj * från emp;

Det kommer att returnera alla rader även om några av dem är dubbletter

I vissa fall vill vi inte se dubblettraderna, SQL har en klausul för att undvika det

Välj distinkt * från emp

Ovanstående fråga returnerar inte dubbletter av rader
Så här visar du tabellegenskaperna

Beskriv

Det visar tabellkolumnen, Null? och datatyp

null? :Om kolumnen kan ha nullvärde
datatype:den ger oss datatypen för kolumnen
Order by Clause

Sortera efter klausul sortera raderna baserat på den angivna kolumnen. Det kan vara asc eller dsc. Den kommer sist i select-satsen

Till exempel

välj anställd, lön från avd. beställning efter lönebeskrivning

Det ger resultatet sorterat efter lönekolumn i beskrivande ordning, dvs. från max till låga värden


  1. Jobbkö som SQL-tabell med flera konsumenter (PostgreSQL)

  2. Vad är STATISTICS XML i SQL Server?

  3. SQL Server-markörtyper - KEYSET-markör | SQL Server Tutorial / TSQL Tutorial

  4. Hur man får månaden från ett datum i T-SQL