4.4 LIKE, IN, BETWEEN und IS NULL

Definition

LIKE, IN, BETWEEN und IS NULL werden in SQL verwendet, um Daten gezielt zu filtern.

Sie werden meistens in der WHERE-Klausel eingesetzt.


LIKE

LIKE sucht nach Mustern in Textwerten.

SELECT *
FROM kunde
WHERE name LIKE 'M%';

Bedeutung:

Alle Kunden, deren Name mit M beginnt.


Platzhalter bei LIKE

Platzhalter Bedeutung
% beliebig viele Zeichen
_ genau ein Zeichen

IN

IN prüft, ob ein Wert in einer Liste enthalten ist.

SELECT *
FROM kunde
WHERE ort IN ('Berlin', 'Potsdam');

BETWEEN

BETWEEN prüft, ob ein Wert in einem Bereich liegt.

SELECT *
FROM artikel
WHERE preis BETWEEN 50 AND 100;

IS NULL

IS NULL prüft, ob ein Feld keinen Wert enthält.

SELECT *
FROM kunde
WHERE telefon IS NULL;

Übersicht

Ausdruck Bedeutung
LIKE Mustervergleich
IN Wert ist in einer Liste enthalten
BETWEEN Wert liegt zwischen zwei Grenzen
IS NULL Feld ist leer / ohne Wert

Merksatz

LIKE sucht Muster.
IN sucht in Listen.
BETWEEN sucht Bereiche.
IS NULL sucht fehlende Werte.


Prüfungshinweis

In IHK-Aufgaben wird häufig gefragt, welcher Operator für eine bestimmte Filterung geeignet ist.

Typische Fehler:


Quellen


Revision #1
Created 30 June 2026 15:07:35 by Admin
Updated 30 June 2026 15:07:51 by Admin