I dette afsnit af Oracle sql vil vi diskutere om rækkefølge efter og distinkt klausul
Definer en null-værdi:
Hvis en kolonne i en tabel ikke har nogen tildelt værdi , siges kolonnen at være nul for den række.
En null er en værdi, der er utilgængelig, ikke tildelt, ukendt. Et nul er ikke det samme som nul eller mellemrum.
Nul er et tal, og mellemrum er et tegn
Nogle flere punkter
1) Enhver datatypekolonne kan være nullværdi
2) En primærnøglekolonne er altid ikke null
3)Ethvert aritmetisk udtryk, der indeholder null, er resultatet null
Duplicate rækker og distinkt
Standardvisningen af select er alle rækker, som kan indeholde duplikerede værdier
For eksempler
vælg * fra emp;
Det vil returnere alle rækkerne, selv nogle af dem er duplikerede
I nogle tilfælde ønsker vi ikke at se de duplikerede rækker, SQL har en klausul for at undgå det
Vælg distinkt * fra emp
Ovenstående forespørgsel returnerer ikke dublerede rækker
Sådan vises tabelegenskaberne
Beskriv
Det viser tabelkolonnen, Null? og datatype
nul? :Hvis kolonnen kan have nulværdi
datatype:den giver os datatypen for kolonnen
Order by Clause
Sorter efter klausul sorter rækkerne baseret på den givne kolonne. Det kunne være asc eller dsc. Den kommer sidst i udvælgelsen
For eksempel
vælg ansat, løn fra afd. ordre efter lønbeskrivelse
Det giver output sorteret efter lønkolonne i beskrivende rækkefølge, dvs. fra maks. til lave værdier