Mithilfe von SQLite wird die Anweisung „WO“ angewendet, um die Abfrage „Auswählen“ einzuschränken, indem ein oder mehrere Parameter angegeben werden, um Datensätze aus verschiedenen Tabellen abzurufen. Der Befehl "Where" wird auch integriert, um die Anzahl der abgerufenen Einträge einzuschränken und eine Beziehung zwischen verschiedenen Spalten anzugeben. Wir werden erklären, wie und wann die SQLite -Abfrage „auswählen“ und "Wo" verwendet werden soll, um relevante Informationen aus Spalten mehrerer Tabellen mit Hilfe verschiedener Szenarien zu erhalten.
Für die Ausführung von SQLite -Abfragen haben wir einen Compiler "DB Browser SQLite" auf dem System installiert. Der nächste Schritt besteht darin, eine neue Datenbank zu erstellen, indem die Option „Neue Datenbank“ aus der Symbolleiste ausgewählt wird. In diesem Artikel erstellen wir eine Datenbank mit „Patient“. Jetzt ist es Zeit, eine Tabelle zu erstellen, die Werte in die Tabelle einzufügen und verschiedene Befehle auszuführen.
Erstellen Sie eine Tabelle
Der erste Schritt besteht darin, eine bestimmte Tabelle zu erstellen. Die Tabelle der „Patienten“ enthält die Aufzeichnungen von verschiedenen Patienten. Die Aufzeichnungen enthalten "ID", "Name", "Krankheit", "Station" und "Desp Charg".
Tabelle Patient erstellen (Um die Abfrage auszuführen, müssen wir die definierte Abfrage auswählen und auf die Tasten "Shift + F5" von der Tastatur tippen. Die Ausgabe zeigt, dass die Abfrage von „Create“ erfolgreich ausgeführt wird.
Fügen Sie Daten in die Tabelle ein
Nach dem Erstellen der Tabelle verwendeten wir die Abfrage „Insert“, um die Daten in die Spalten der Tabelle „Patient“ einzufügen. Wir fügen Werte in acht Zeilen in dieser Tabelle hinzu.
Einfügen in den Patienten (ID, Name, Krankheit, Station, Desp Chorg) Werte (1, 'Liam', 'Corona', '5', 'no'),Wir haben die Daten erfolgreich in die Tabelle „Patient“ eingefügt.
Führen Sie die Abfrage „auswählen“ aus
Der Hauptbefehl zur Abfrage einer SQLite -Datenbank ist die Anweisung "Select". Wir können angeben, was in der Anweisung "SELECE" erhalten ist. Während der Verwendung des Befehls ausgewählten können wir jedoch die Anweisung „From“ verwenden, um Daten abzurufen. Die Aussage „From“ wird verwendet, um festzustellen, wo Informationen abgerufen werden sollten. Wir definieren einzelne oder mehrere Tabellen, um Werte in der Anweisung „From“ abzurufen.
>> Wählen Sie * vom Patienten ausHier lesen wir die Daten der Tabelle "Patient" mit dem Befehl "Auswählen". Es wird alle Spalten und Zeilen der in der Klausel „From“ genannten definierten Tabelle abgerufen.
Verwenden Sie den Befehl "wo"
Die Anweisung „WO“ ruft einen bestimmten Wert aus der definierten Tabelle ab, wenn das Kriterium erfüllt oder wahr wird. Wir haben die Anweisung "Wo" verwendet, um die Einträge einzuschränken und nur die Elemente abzurufen, die wir benötigen.
In diesem Fall führen wir die Abfrage von „Select“ in der Tabelle „Patient“ aus. Dabei definieren wir auch die Erkrankung in der „Wo“ -Schürtung.
>> Wählen Sie * vom Patienten aus, wobei discharg = 'nein'Nachdem wir die vorherige Abfrage ausgeführt haben, erhalten wir die Daten der Patienten, die nicht entlassen werden. Die Tabelle zeigt also die Aufzeichnung von nur vier Patienten, die sich noch im Krankenhaus befinden.
Verwenden Sie zwischen und logischen Operatoren
In diesem Fall bewerben wir uns zwischen und die Operatoren in der Klausel „WO“, um die in der Abfrage genannten Anforderungen anzugeben.
>> Wählen Sie * vom Patienten aus, wobei die Gemeinde zwischen 2 und 4 StationDie „zwischen“ und „und“ Operatoren werden auf die Spalte „Ward“ angewendet. Deshalb erhalten wir die Aufzeichnung der Patienten, deren Gemeindezahl zwischen 2 und 4 vorhanden ist.
Wenden Sie die Klausel "WO" auf eine einzelne Spalte an
Wir können die Klausel "Wo" in einer einzigen Spalte verwenden. Hier haben wir das Zeichen der Gleichheit (=) verwendet, um den erforderlichen Zustand der Abfrage zu überprüfen.
>> Wählen Sie * vom Patienten aus, wobei ID = 5Die vorherige Abfrage prüft die IDs aller Patienten, ob sie gleich 5 sind oder nicht, und gibt die Daten nur des Patienten zurück, dessen ID 5 beträgt.
Verwenden Sie den Vergleichsbetreiber
In diesem Fall haben wir den Vergleichsbetreiber verwendet (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.
>> Wählen Sie * vom Patienten Where Ward aus<4Wir möchten, dass die Daten dieser Patienten, die in die Station eingeliefert werden.
Verwendung im Bediener
Wir beschäftigen den „IN“ -Preiber zusammen mit dem Befehl "wo". Der In -Operator prüft also, ob ein Wert zwischen der oberen und der unteren Grenze vorhanden ist. Wir geben die Spalte in der Klausel „WO“ an, auf die wir die Bedingung anwenden möchten.
>> Wählen Sie * vom Patienten aus, wobei Ward in (1,5)Das Ergebnis zeigt die Daten des Patienten an, dessen Wardnummer 1 oder 5 beträgt. Nur diese Zeile wird zurückgegeben, die die in der Abfrage definierte Anforderung erfüllt.
In ähnlicher Weise haben wir den Operator „nicht in“ angewendet, um die Bedingung in der Klausel „Wo“ zu definieren. In diesem Beispiel verwenden wir den Zustand der Spalte „Station“.
>> Wählen Sie * vom Patienten aus, wobei ID nicht in (2,3)Die Ausgabe der vorherigen Abfrage ist in der folgenden Abbildung dargestellt:
Wenden Sie den Befehl "wo" auf mehrere Spalten an
Die Klausel "Wo" wird für zwei Spalten (Krankheit und ID) verwendet. In der Abfrage "Auswählen" haben wir den Befehl "WO" angewendet, um die Werte aus der Tabelle "Patient" einzuschränken, um einzuschränken.
>> Wählen Sie * vom Patienten aus, wobei Disease = 'Corona' und ID < 5Die Abfrage „Select“ ruft die Daten der Tabelle „Patient“ ab, wobei „Krankheit“ = 'Corona' und die „ID“ des Patienten weniger als 5 sein müssen.
Abschluss
Dieses SQLite -Tutorial hat die "Wo" -Klausel in SQLite gezeigt. Mit der Anweisung „WO“ in SQLite können die Benutzer bestimmte Anforderungen festlegen, die beim Erhalten von Daten aus den Tabellen erfolgen müssen, und die Suchbegriffe relevanter bereitstellen. Der Befehl "wo" könnte eine bestimmte Wertegruppe erwerben. Wir haben sicherlich keine Ergebnisse erzielt, wenn die definierten Datenbanktabellen nicht die erforderlichen Übereinstimmungsdaten enthielten.