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 =
select ename ,salary from dept where Gehalt> 2000
Hier in diesem Beispiel
Die Spalte Gehalt wird mit dem Vergleichsoperator>
select ename ,salary from dept where gehalt =gehalt1
Hier in diesem Beispiel
Spalte gehalt wird mit spaltenname gehalt1 mit dem vergleichsoperator =
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; |