Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL-Tutorial:Den Datensatz einschränken

Bisher haben wir in einem früheren Oracle-SQL-Tutorial etwas über die Auswahl aus der Tabelle gelernt, in der alle Zeilen zurückgegeben werden.

In diesem Oracle SQL-Tutorial lernen wir nun, wie man den Datumssatz (Anzahl der ausgewählten Zeilen) aus der Tabelle einschränkt.
Dies wird durch die Where-Klausel in der SQL-Anweisung erreicht

Grundlegende SQL-Anweisung mit Where-Klausel hat die Form

select [Distinct] { *,col alias…..} from table [where conditions ];

Wir haben die anderen Teile bereits im vorherigen Kapitel erklärt, die Dinge, die erklärt werden müssen, sind die Where-Bedingungen

1) Wobei bedeutet, dass die Anzahl der Zeilen, die von der Tabelle zurückgegeben werden, basierend auf den angegebenen Bedingungen beschränkt wird
2) Bedingungen können Spaltennamen, Vergleichsoperatoren, Konstanten sein
3) Spaltennamen können mit Literal,Spalte verglichen werden Name mit Vergleichsoperator

Lassen Sie uns anhand einiger Beispiele verstehen

Wählen Sie den E-Namen, das Gehalt von der Abteilung aus, wobei das Gehalt =5000 ist

Hier in diesem Beispiel
Spalte Gehalt wird mit dem Vergleichsoperator =

mit konstant 5000 verglichen

select ename ,salary from dept where Gehalt> 2000
Hier in diesem Beispiel
Die Spalte Gehalt wird mit dem Vergleichsoperator>

mit der Konstante 2000 verglichen

select ename ,salary from dept where gehalt =gehalt1
Hier in diesem Beispiel
Spalte gehalt wird mit spaltenname gehalt1 mit dem vergleichsoperator =

verglichen

Also im Allgemeinen können wir über diese Where-Klausel sagen
Sie besteht aus drei Teilen
1) Spaltenname
2) Vergleichsoperator
3) Spaltenname, Konstante oder Werteliste

Weitere Dinge zu den Bedingungen der Where-Klausel

Zeichen und Daten:Wir haben einfache Anführungszeichen zur Angabe verwendet

Zeichen und Daten.

Es wird zwischen Groß- und Kleinschreibung unterschieden.

Die Standardanzeige für das Datum ist TT-MON-JJ

Wählen Sie E-Name, Gehalt von Abteilung, wobei E-Name='NATHAN'
Wählen Sie E-Name, Gehalt von Dept, wobei E-Name='John'
Wählen Sie E-Name, Gehalt von Dept, wobei Einstellungsdatum='01-OCT-14 ';
Gebräuchlicher Vergleichsoperator:Sie sind>(größer als) ,

<(kleiner als),

<=(kleiner oder gleich>,>=(ungleich)

wählen Sie den E-Namen, das Gehalt aus der Abteilung, in der das Gehalt =5000 ist;
Zwischen .. und ( Zwischen dem Wert) Wählen Sie E-Name, Gehalt aus der Abteilung, in der das Gehalt zwischen 2000 und 3000 liegt;
IN-Operator:Dies wird verwendet, um den Wert der Spalte zu finden

in einer Werteliste

Wählen Sie den E-Namen, das Gehalt aus der Abteilung, in dem der E-Name steht (‘JOHN’,’NATHAN’);
Wie-Operator:Dies wird verwendet, um den Wert der Spalte zu finden

wie ein bestimmter Wert.

% wird speziell verwendet, da es null für alle bedeutet

Zeichen.

Wir können Wildcard-Suchen für jede Zeichenfolge mit like

durchführen
Wählen Sie den E-Namen, das Gehalt aus der Abteilung, wobei der E-Name wie „%ATH%“ lautet;
Ist NULL Operator:Null bedeutet keine Werte oder nicht zugewiesene Werte. Wir können das nicht mit dem Operator =testen. wählen Sie Ename, Gehalt von Abteilung, wo Nachname null ist;