SQL (Structured Query Language) bietet Datenbankbenutzern die Möglichkeit, benutzerdefinierte Abfragen zu erstellen, um Informationen aus Datenbanken zu extrahieren. In einem früheren Artikel wurde das Extrahieren von Informationen aus einer Datenbank mithilfe von SQL SELECT-Abfragen untersucht. Lassen Sie uns diese Diskussion erweitern und untersuchen, wie Sie erweiterte Abfragen ausführen können, um Daten abzurufen, die bestimmten Bedingungen entsprechen.Betrachten wir ein Beispiel, das auf der häufig verwendeten Northwind-Datenbank basiert, die häufig mit Datenbankprodukten als Tutorial geliefert wird.
Hier ist ein Auszug aus der Product-Tabelle der Datenbank: Die ersten Einschränkungen, die wir unserer Abfrage auferlegen werden, beinhalten einfache Randbedingungen. Wir können diese in der WHERE-Klausel der SELECT-Abfrage angeben, indem wir einfache Bedingungsanweisungen verwenden, die mit Standardoperatoren wie <,>,> = und <= erstellt wurden. Lassen Sie uns zunächst eine einfache Abfrage versuchen, mit der wir eine Liste aller Produkte in der Datenbank extrahieren können, die einen UnitPrice von mehr als 20,00 haben: SELECT ProductName, UnitPrice VON Produkten WHERE UnitPrice> 20.00 Daraus ergibt sich eine Liste von vier Produkten, wie unten gezeigt: Produktname Einheitspreis ------- -------- Chef Anton Gumbo Mix 21.35 Chef Anton Cajun Gewürz 22.00 Omas Boysenberry-Aufstrich 25.00 Uncle Bobs getrocknete Bio-Birnen 30.00 Wir können die WHERE-Klausel auch mit Zeichenfolgewerten verwenden. Dies entspricht im Wesentlichen Zeichen mit Zahlen, wobei A den Wert 1 und Z den Wert 26 darstellt. Zum Beispiel könnten wir alle Produkte mit Namen anzeigen, die mit U, V, W, X, Y oder Z mit der folgenden Abfrage beginnen: SELECT ProductName FROM Produkte WO ProductName> = 'T' Was ergibt das Ergebnis: ProductName ------- Uncle Bobs getrocknete Birnen Die WHERE-Klausel ermöglicht es uns auch, eine Bereichsbedingung für einen Wert unter Verwendung mehrerer Bedingungen zu implementieren. Wenn wir beispielsweise unsere obige Abfrage verwenden und die Ergebnisse auf Produkte mit Preisen zwischen 15.00 und 20.00 Uhr beschränken möchten, können wir die folgende Abfrage verwenden: SELECT ProductName, UnitPrice VON Produkten WHERE UnitPrice> 15.00 UND UnitPrice <20.00 Dies führt zu dem unten gezeigten Ergebnis: Produktname Stückpreis ------- -------- Chai 18.00 Chang 19.00 SQL stellt auch eine Abkürzung zwischen den Zeilen zwischen den Wörtern bereit, die die Anzahl der einzuhaltenden Bedingungen reduzieren und die Abfrage lesbarer machen. Anstelle der beiden obigen WHERE-Bedingungen könnten Sie beispielsweise dieselbe Abfrage wie folgt ausdrücken: SELECT ProductName, UnitPrice FROM Produkte, WO Einheitspreis zwischen 15.00 und 20.00 Wie bei unseren anderen Bedingungsklauseln arbeitet auch BETWEEN mit String-Werten. Wenn wir eine Liste aller Länder erstellen wollten, die mit V, W oder X beginnen, könnten wir die Abfrage verwenden: SELECT ProductName FROM-Produkte, bei denen ProductName zwischen "A" und "D" steht Was ergibt das Ergebnis: Produktname ------- Anis-Sirup Chai Chang Chef Gumbo Mix Chefkoch Anton Cajun-Gewürz Die WHERE-Klausel ist ein leistungsfähiger Teil der SQL-Sprache, mit der Sie die Ergebnisse auf Werte beschränken können, die in angegebenen Bereichen liegen. Sie wird häufig verwendet, um Geschäftslogik auszudrücken, und sollte Bestandteil des Toolkits jedes Datenbankprofis sein. Es ist oft hilfreich, allgemeine Klauseln in eine gespeicherte Prozedur zu integrieren, um sie ohne SQL-Kenntnisse zugänglich zu machen.Produkt ID Produktname Lieferanten ID Menge pro Einheit Stückpreis UnitsInStock 1 Chai 1 10 Boxen x 20 Beutel 18.00 39 2 Chang 1 24 - 12 oz Flaschen 19.00 17 3 Anissirup 1 12 - 550 ml Flaschen 10.00 13 4 Cajun-Gewürz von Chef Anton 2 48 - 6 oz-Gläser 22.00 53 5 Chef Gumbo Mix von Chef Anton 2 36 Boxen 21.35 0 6 Omas Boysenberry Spread 3 12 - 8 oz Gläser 25.00 120 7 Onkel Bobs getrocknete Birnen 3 12 - 1 lb pkgs. 30.00 15
Einfache Randbedingungen
Ausdrücken von Bereichen mithilfe von Grenzen
Bereiche mit BETWEEN ausdrücken
Daten innerhalb von Bereichen in SQL auswählen
SQL Abfrage von einer Excel Tabelle (April 2025)
Inhaltsverzeichnis:
Excel-Verknüpfungen zum Auswählen von Zeilen, Spalten oder Arbeitsblättern

Excel-Verknüpfungen: Hier erfahren Sie, wie Sie in Excel ganze Zeilen, Spalten, Datentabellen oder Arbeitsblätter mithilfe von Tastenkombinationen oder der Maus auswählen.
Auswählen eines SQL Server-Authentifizierungsmodus

Weitere Informationen zum Windows-Authentifizierungsmodus oder zum gemischten Authentifizierungsmodus in Microsoft SQL Server 2016.
Microsoft SQL Server 2008 R2: Auswählen der richtigen Edition

SQL Server 2008 R2 ist die neueste Version der relationalen Datenbankplattform von Microsoft. Hier sehen Sie die verschiedenen Editionen, die Sie verwenden können.