In SQL wird der OR-Operator genutzt, um Abfragen mit mehr als verschiedenen Bedingungen zu stellen.
SELECT Spalte
FROM Tabelle
WHERE Bedingung1 AND Bedingung2;
In SQL wird der OR Operator genutzt, um Abfragen mit mehr als einer Bedingung zu stellen. Der OR Operator wird nach der WHERE-Klausel zwischen zwei Bedingungen eingesetzt. In diesem Fall muss mindestens eine der Bedingung zutreffen, damit Ergebnisse ausgegeben werden.
SQL OR Operator - Beispiel
Ein Designer-Shop möchte überprüfen, welche Kleidungsstücke ausschließlich in der DACH-Region produziert wurden:
SELECT *
FROM Kleidung
WHERE Produktionsort = 'DE'
OR Produktionsort = 'A'
OR Produktionsort = 'CH';
Ein häufiger Fehler: Es werden nur die Werte mit ORs verbunden. Stattdessen muss der Spaltenname für jeden Wert wieder neu aufgeschrieben werden. Folgender Code ist also falsch:
--FALSCHER CODE!
SELECT *
FROM Kleidung
WHERE Produktionsort = 'DE' OR 'A' OR 'CH'; --Die Spaltennamen fehlen!