Menu
Coddy logo textTech

INSTR

Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 8 von 27.

INSTR(haystack, needle) gibt die 1-basierte Position von needle in haystack zurück oder 0, wenn es nicht vorhanden ist.

INSTR('alice@example.com', '@')   -- 6
INSTR('hello', 'z')               -- 0

Zusammen mit SUBSTR kannst du damit eine Zeichenkette an einem Trennzeichen aufteilen. So extrahierst du den Teil vor dem @ in einer E-Mail:

SUBSTR(email, 1, INSTR(email, '@') - 1)

Du sagst: Nimm die E-Mail-Adresse, beginnend an Position 1, für so viele Zeichen, wie vor dem @-Zeichen kommen.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • signups: id, email

Gib id und die Domain jeder E-Mail (alles nach dem @) als domain zurück. Gehe davon aus, dass jede E-Mail genau ein @ enthält. Sortiere nach id.

Probier es selbst

SELECT id,
       -- alles nach dem '@'
FROM signups
ORDER BY id
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Über die Grundlagen hinaus

Übe selbstständig: SQL-Playground