Heim > Datenbank > MySQL-Tutorial > Beherrschen des SQL-BETWEEN-Operators: Filtern von Daten innerhalb eines Bereichs

Beherrschen des SQL-BETWEEN-Operators: Filtern von Daten innerhalb eines Bereichs

Patricia Arquette
Freigeben: 2024-12-22 06:04:14
Original
539 Leute haben es durchsucht

Mastering SQL BETWEEN Operator: Filtering Data within a Range

Wie funktioniert der BETWEEN-Operator in SQL?

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).


Syntax:

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Nach dem Login kopieren
Nach dem Login kopieren
  • Der in der BETWEEN-Klausel angegebene Bereich umfasst die Untergrenze (Wert1) und Obergrenze (Wert2).
  • Der Bereich ist inklusive.

Wie es funktioniert

  1. 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.

  2. Datumsbereiche:

    Hilft beim Abrufen von Datensätzen innerhalb eines bestimmten Datumsbereichs.

    Beispiel: Abruf von Bestellungen, die zwischen dem 1. und 31. Januar aufgegeben wurden.

  3. Textbereiche (abhängig von der Sortierung):

    Kann verwendet werden, um Zeilen auszuwählen, in denen Textwerte alphabetisch innerhalb eines Bereichs liegen.


Beispiele

1. Numerischer Bereich

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;
Nach dem Login kopieren
Nach dem Login kopieren

Ergebnis:

ProductName Price
Keyboard 45
Monitor 200

2. Datumsbereich

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';
Nach dem Login kopieren

Ergebnis:

OrderID OrderDate
101 2023-01-10
102 2023-01-15

3. Textbereich

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;
Nach dem Login kopieren
Nach dem Login kopieren

Ergebnis:

Name
Alice
Bob
Charlie

Wichtige Punkte

  1. Inklusivität:

    • Sowohl Wert1 als auch Wert2 sind im Bereich enthalten. Beispiel: ZWISCHEN 10 UND 20 umfasst 10 und 20.
  2. Bereichsreihenfolge:

    • Der niedrigere Wert muss an erster Stelle (Wert1) und der höhere Wert an zweiter Stelle (Wert2) stehen, sonst liefert die Abfrage keine korrekten Ergebnisse.
  3. NICHT ZWISCHEN:

    • Um einen Bereich auszuschließen, verwenden Sie das Schlüsselwort NOT. Beispiel:
SELECT ProductName, Price
FROM Products
WHERE Price BETWEEN 30 AND 300;
Nach dem Login kopieren
Nach dem Login kopieren
  1. Leistung:
    • Stellen Sie bei der Arbeit mit großen Datensätzen sicher, dass Indizes auf die abgefragte Spalte angewendet werden, um die Leistung zu verbessern.

Fazit

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage