sql >> Database >  >> RDS >> Oracle

Oracle sql:volgorde op en afzonderlijke clausule

In dit gedeelte van Oracle sql bespreken we de volgorde per en afzonderlijke clausule

Definieer een null-waarde:

Als een kolom in een tabel geen toegewezen waarde heeft, dan is de kolom voor die rij null.

Een null is een waarde die niet beschikbaar, niet-toegewezen, onbekend is. Een null is niet hetzelfde als nul of spatie.
Nul is een getal en spatie is een teken

Nog wat punten
1) Elke datatypekolom kan een null-waarde hebben
2) Een primaire sleutelkolom is altijd niet null
3)Elke rekenkundige uitdrukking die de null bevat, is het resultaat null
Dubbele rijen en verschillende

De standaardweergave van select zijn alle rijen die dubbele waarden kunnen bevatten

Voor voorbeelden

selecteer * van leeg;

Het geeft alle rijen terug, zelfs sommige zijn duplicaat

In sommige gevallen willen we de dubbele rijen niet zien, SQL heeft een clausule om dit te vermijden

Selecteer onderscheiden * van emp

De bovenstaande query retourneert geen dubbele rijen
Hoe de tabeleigenschappen weer te geven

Beschr

Het toont de tabelkolom, Null? en gegevenstype

nul? :Als de kolom een ​​null-waarde kan hebben
datatype:het geeft ons het datatype van de kolom
Order op clausule

Sorteer op clausule sorteer de rijen op basis van de gegeven kolom. Het kan asc of dsc zijn. Het komt als laatste in de select-statement

Bijvoorbeeld

selecteer emp,salaris van dept volgorde door salaris desc

Het geeft de output gesorteerd op salariskolom in desc-volgorde, dwz. van max tot lage waarden


  1. Tabel- en kolomnamen definiëren als argumenten in een plpgsql-functie?

  2. Hoe softwareversies vergelijken met SQL Server?

  3. Onmiddellijke bestandsinitialisatie:impact tijdens installatie

  4. PL/SQL - Voorbeeld van toepassingsfout verhogen