PH
Legendäres Mitglied
Ich habe eine MySQL-Datenbank mit Telefonnummern, die in den Verschiedensten Formaten gespeichert sind.
z.B.
+41 79 000 00 00
0041790000000
+41 (0)79 / 000 00 00
0790000000
079.000.00.00
079-000-00-00
usw...
Auf diesem Feld möchte ich nun eine LIKE '%suchbegriff%' laufen lassen, die mir alle Records liefern soll, wo die Telefonnummer eine bestimmte Ziffernfolge enthält.
In PHP selbst ist es ja kein Problem, alle Zeichen aus einem STRING zu löschen, wenn sie keine Ziffern sind, z.B.
CODE ereg_replace("[^0-9]", "", $string);
Gibt es so etwas auch in MySQL?
i.e.
WHERE ereg_replace("[^0-9]", "", TELNR) = suchbegriff ??
(wo TELNR die in MYSQL gespeicherte Tel-Nr ist)
z.B.
+41 79 000 00 00
0041790000000
+41 (0)79 / 000 00 00
0790000000
079.000.00.00
079-000-00-00
usw...
Auf diesem Feld möchte ich nun eine LIKE '%suchbegriff%' laufen lassen, die mir alle Records liefern soll, wo die Telefonnummer eine bestimmte Ziffernfolge enthält.
In PHP selbst ist es ja kein Problem, alle Zeichen aus einem STRING zu löschen, wenn sie keine Ziffern sind, z.B.
CODE ereg_replace("[^0-9]", "", $string);
Gibt es so etwas auch in MySQL?
i.e.
WHERE ereg_replace("[^0-9]", "", TELNR) = suchbegriff ??
(wo TELNR die in MYSQL gespeicherte Tel-Nr ist)