📚
Lerndokumentationen
Datenbanken
Datenbanken
  • Willkommen
  • Grundlagen
    • SQL vs. NoSQL
    • NoSQL-Familien
    • CAP-Theorem
    • Vorgehen beim Erstellen
    • ACID - BASE
    • Indizes
  • SQL
    • Struktur
      • Datenbanken und Tabellen
        • Datentypen
        • Erstellen
        • Bearbeiten
        • Löschen
        • Constraints
          • NOT NULL
          • UNIQUE
          • Primärschlüssel
          • Fremdschlüssel
          • CHECK
          • DEFAULT
      • Daten
        • Einfügen
        • Aktualisieren
        • Löschen
    • Abfragen
      • Auswählen
      • Filtern
      • Operatoren
      • Reihenfolge
      • JOINS
      • Aggregatsfunktionen
        • Gruppieren
        • Filtern
      • Subqueries
    • Transaktionen
    • Datenschutz und Berechtigungen
      • Benutzerverwaltung
      • Rechte
    • Optimierung
  • MongoDB
    • Was ist MongoDB?
    • Struktur
      • Datenbanken und Collections
      • Daten
    • Abfragen
    • Indexing
    • Security
      • Authentifizierung und Autorisierung
      • Auditing
    • Backups
Bereitgestellt von GitBook
Auf dieser Seite
  • Verknüpfungen
  • Beispiele
  • LIKE
  • Beispiele
  • IN
  • Beispiel
  • BETWEEN
  • Beispiel
  1. SQL
  2. Abfragen

Operatoren

Folgende Operatoren können in der WHERE-Klausel verwendet werden:

Operator
Beschreibung

=

Gleich

>

Grösser als

<

Kleiner als

>=

Grösser oder gleich

<=

Kleiner oder gleich

<>

Nicht gleich

BETWEEN

Zwischen einer bestimmten Reichweite

LIKE

Nach einem Muster suchen (Regular Expression)

IN

Mehrere mögliche Werte spezifizieren

Verknüpfungen

Die WHERE-Klausel kann mit den AND, OR und NOT Operatoren kombiniert werden.Sie funktionieren gleich wie in den bekannten Programmiersprachen.

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;

Beispiele

Alle Kunden, die aus Deutschland sind und aus Berlin kommen.

SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';

Alle Kunden, die aus Berlin oder Stuttgart sind.

SELECT * FROM Customers
WHERE City = 'Berlin' OR City = 'Stuttgart';

Alle Kunden, die nicht aus Deutschland kommen.

SELECT * FROM Customers
WHERE NOT Country = 'Germany';

Alle Kunden, die von Deutschland kommen und aus Berlin oder Stuttgart sind.

SELECT * FROM Customers
WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'Stuttgart');

LIKE

Mit dem LIKE-Operator können wir nach einem Muster suchen, nach einer Regular Expression.

SELECT column1, column2, ...
FROM table_name
WHERE column LIKE pattern;

Beispiele

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';

Wählt alle Datensätze aus, die mit a starten.

SELECT * FROM Customers
WHERE CustomerName LIKE '_r%';

Wählt alle Datensätze aus, die ein r an zweiter Stelle haben.

IN

Der IN-Operator ist ein Shorthand für mehrere OR-Konditionen.

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);

Beispiel

Alle Kunden, die nicht von Deutschland, Frankreich oder England sind:

SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');

BETWEEN

Mit dem BETWEEN-Operator können wir Werte in einem bestimmten Wertebereich auswählen. Das können Zahlen, Texte oder Daten sein.

Der Operator ist teilweise inklusiv, heisst der Startwert ist auch im Wertebereich

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Beispiel

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
VorherigeFilternNächsteReihenfolge

Zuletzt aktualisiert vor 2 Monaten