Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So verwenden Sie die Where-Klausel in der Select-Anweisung in SQL Server - SQL Server / TSQL-Tutorial Teil 109

In diesem Beitrag machen wir uns mit der Where-Klausel in TSQL vertraut.
Where -Klausel wird in DML-Anweisungen wie select, update, delete verwendet, um die Datensätze nach Kriterien zu filtern, die wir in der where-Klausel verwendet haben.

Lassen Sie uns die Tabelle erstellen, indem Sie dieses Skript verwenden, um eine TotalSale-Tabelle zu erstellen, damit wir sie verwenden können für verschiedene Abfragen.

Wir wissen, dass wir zum Anzeigen aller Daten aus einer Tabelle

Select * from dbo.TotalSale
verwenden können
 
Wählen Sie alle Datensätze aus einer Tabelle aus, indem Sie Select * in SQL Server - SQL Server / TSQL Tutorial verwenden
 Mit der Where-Klausel können wir verschiedene Arten von Operationen verwenden, um die Datensätze zu filtern, z. B. =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL oder IS NOT NULL.

Lassen Sie uns einige der oben genannten Operatoren mit Select-Abfrage für die Tabelle dbo.TotalSale ausprobieren.

1) Holen Sie sich alle Datensätze aus der Tabelle dbo.TotalSale für eine Region gleich Asien.
 
Wählen Sie * aus dbo.TotalSalewhere Region='Asia'
 
 
So filtern Sie Datensätze in der SQL Server Select-Abfrage mithilfe der Where-Klausel
 2) Rufen Sie alle Datensätze von dbo.TotalSale ab, bei denen ItemsSold größer als 3 ist.
Wählen Sie * From dbo.TotalSalewhere ItemsSold>3 aus
 
So erhalten Sie nur Datensätze, bei denen der Wert größer als ein Wert in der SQL Server-Auswahlabfrage ist
 3) Rufen Sie alle Datensätze ab, bei denen der Name des Staates mit einem N-Buchstaben beginnt

Wählen Sie * aus dbo.TotalSalewhere State wie 'N%'
 
Wie man den Like-Operator mit der Where-Klausel verwendet, um die Datensätze in SQL Server zu filtern - SQL Server Tutorial
 AND- und OR-Schlüsselwörter können verwendet werden, um mehrere Kriterien zu überprüfen.

4) Wenn wir nur die Datensätze erhalten möchten, bei denen ItemsSold größer als 2 ist und der Name des Staates mit einem N-Buchstaben beginnt.

Wählen Sie * From dbo.TotalSalewhere itemssold>2Und geben Sie wie 'N%' an
 
Verwendung des AND-Schlüsselworts in der Where-Klausel in der Select-Abfrage in SQL Server – SQL Server / TSQL-Lernprogramm
 Wenn Sie AND verwenden, sollten alle Bedingungen wahr sein, um einen Datensatz zurückzugeben.

4) Rufen Sie alle Datensätze ab, bei denen ItemsSold größer als 2 ist oder der Name des Bundesstaates mit N beginnt.

Wählen Sie * From dbo.TotalSalewhere itemssold>2ODER Status wie 'N%'
 
Wie man das OR-Schlüsselwort in der Select-Abfrage verwendet – SQL Server / TSQL-Tutorial
 Wie Sie sehen können, muss bei der Verwendung des OR-Schlüsselworts eine der Bedingungen wahr sein, um die Ergebnisse zurückzugeben.