Der BETWEEN-Operator in SQL wird verwendet, um Zeilen innerhalb eines bestimmten Wertebereichs zu filtern. Dies ist besonders nützlich für die Abfrage von Daten, die zwischen zwei Werten liegen, z. B. Zahlen, Datumsangaben oder Text (je nach Sortierungseinstellungen).
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Numerische Bereiche:
Wird zum Filtern von Zeilen verwendet, bei denen der numerische Wert einer Spalte zwischen zwei angegebenen Zahlen liegt.
Beispiel: Preise zwischen 10 und 50 finden.
Datumsbereiche:
Hilft beim Abrufen von Datensätzen innerhalb eines bestimmten Datumsbereichs.
Beispiel: Abruf von Bestellungen, die zwischen dem 1. und 31. Januar aufgegeben wurden.
Textbereiche (abhängig von der Sortierung):
Kann verwendet werden, um Zeilen auszuwählen, in denen Textwerte alphabetisch innerhalb eines Bereichs liegen.
Betrachten Sie einen Tisch mit Produkten:
ProductID | ProductName | Price |
---|---|---|
1 | Laptop | 1200 |
2 | Mouse | 25 |
3 | Keyboard | 45 |
4 | Monitor | 200 |
Abfrage:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
ProductName | Price |
---|---|
Keyboard | 45 |
Monitor | 200 |
Erwägen Sie eine Tischbestellung:
OrderID | OrderDate | CustomerID |
---|---|---|
101 | 2023-01-10 | 1 |
102 | 2023-01-15 | 2 |
103 | 2023-02-05 | 3 |
Abfrage:
SELECT OrderID, OrderDate FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
OrderID | OrderDate |
---|---|
101 | 2023-01-10 |
102 | 2023-01-15 |
Stellen Sie sich einen Tisch für Studenten vor:
StudentID | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Charlie |
Abfrage:
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Name |
---|
Alice |
Bob |
Charlie |
Inklusivität:
Bereichsreihenfolge:
NICHT ZWISCHEN:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
Der BETWEEN-Operator vereinfacht die Abfrage von Bereichen in SQL und macht ihn zu einem unverzichtbaren Werkzeug zum Filtern von Daten basierend auf Zahlen-, Datums- oder sogar Textbereichen. Seine Inklusivität und Benutzerfreundlichkeit machen ihn zu einem der am häufigsten verwendeten SQL-Operatoren im täglichen Datenbankmanagement.
Hallo, ich bin Abhay Singh Kathayat!
Ich bin ein Full-Stack-Entwickler mit Fachwissen sowohl in Front-End- als auch in Back-End-Technologien. Ich arbeite mit einer Vielzahl von Programmiersprachen und Frameworks, um effiziente, skalierbare und benutzerfreundliche Anwendungen zu erstellen.
Sie können mich gerne unter meiner geschäftlichen E-Mail-Adresse erreichen: kaashshorts28@gmail.com.
Das obige ist der detaillierte Inhalt vonBeherrschen des SQL-BETWEEN-Operators: Filtern von Daten innerhalb eines Bereichs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!