MySQL] Zeile nach Substr selektieren

Moritz123

Erfahrenes Mitglied
Hallo,

ich habe hier eine Datenbanktabelle, in der es ein Feld gibt, dass eine Ident-Nummer nach folgendem Format enthält
[0-9]{3}-[0-9]{2}-[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{5}-[0-9]{3}
Da jedem Block eine interne Bedeutung zukommt, möchte ich gerne alle Spalten selektieren, bei der beispw. der dritte Block den Wert 004 enthält.
Ich habe gesehen, dass es mit MySQL möglich ist, Substrings eines Feldes auszugeben. Leider gelingt es mir nicht, das mit der WHERE-Klausel zu
verknüpfen.
Vielen Dank für eure Hilfe!
 
SQL:
SELECT *
FROM table
WHERE SUBSTR(field, 8, 3) = '004';
 
Zuletzt bearbeitet von einem Moderator:
Zurück