In diesem Abschnitt von Oracle SQL besprechen wir die Order by- und Distinct-Klausel
Definieren Sie einen Nullwert:
Wenn einer Spalte in einer Tabelle kein Wert zugewiesen wurde, wird die Spalte für diese Zeile als null bezeichnet.
Eine Null ist ein Wert, der nicht verfügbar, nicht zugewiesen, unbekannt ist. Eine Null ist nicht dasselbe wie Null oder Leerzeichen.
Null ist eine Zahl und Leerzeichen ist ein Zeichen
Noch ein paar Punkte
1) Jede Datentypspalte kann Nullwert sein
2) Eine Primärschlüsselspalte ist immer nicht Null
3)Jeder arithmetische Ausdruck, der Null enthält, das Ergebnis ist Null
Doppelte Zeilen und Distinct
Die Standardanzeige von select sind alle Zeilen, die doppelte Werte enthalten können
Zum Beispiel
select * from emp;
Es werden alle Zeilen zurückgegeben, auch wenn einige davon doppelt vorhanden sind
In einigen Fällen möchten wir die doppelten Zeilen nicht sehen, SQL hat eine Klausel, um dies zu vermeiden
Wählen Sie * von emp unterscheiden
Die obige Abfrage gibt keine doppelten Zeilen zurück
So zeigen Sie die Tabelleneigenschaften an
Desc
Es zeigt die Tabellenspalte, Null? und Datentyp
Null? :Wenn die Spalte einen Nullwert haben kann
Datentyp:gibt uns den Datentyp der Spalte
Order by Clause
Order by-Klausel sortiert die Zeilen basierend auf der angegebenen Spalte. Es könnte asc oder dsc sein. Es steht an letzter Stelle in der select-Anweisung
Zum Beispiel
Wählen Sie Gehalt, Gehalt aus der Abt.-Reihenfolge nach Gehaltsbeschr.
Es gibt die Ausgabe sortiert nach Gehaltsspalte in absteigender Reihenfolge, dh. von maximalen zu niedrigen Werten