![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Unidac
[SQL] Telefonnummer - Zeichen ignorieren
Hallo,
ist es möglich per SQL eine Telefonnumer zu suchen und dabei alle Sonderzeichen zu ignorieren? Also aus z. B. +49 2414/2345634 mach 4924142345634? Viele Grüße ... |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Bei sowas wären reguläre Ausdrück in Queries ganz nützlich, wobei ich nicht weiß, ob es sowas gibt.
Scheinbar muss es aber sowas geben: ![]() ![]() |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Hai Grolle,
ohne Dir jetzt eine Antwort auf Deine Frage geben zu können: Ist es nicht sinnvoller schon bei der Datenerfassung LKZ - OKZ - Rufnummer und Durchwahl einzeln zu erfassen? Ich habe das immer so gemacht. Dadurch kann ich nämlich sehr einfach alle Rufnummern aus einem Land oder einem Ort aus diesem Land suchen. Das + und ein /() gehören nicht in die Datenbank da es sich hierbei ja um keine Information handelt sondern num um "Optik". |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Hallo,
die meisten Kunden haben (leider) einfach Ihr eigenes System wie Sie Ihre Nummern speichern wollen. Mir fällt gerade ein Like 2%4%1%4%2%3%4%5%6%3%4 sollte doch eigentlich funktionieren .... Viele Grüße ... |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Mit der Funktion Replace in Firebird alle Zeichen entfernen die nicht benötigt werden.
Ab 2.5 gehen auch die Regular Expression Gruß Borwin |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Hi,
danke für eure Antworten. Ob LIKE oder REPLACE ... beides klappt :thumb: Viele Grüße .... |
Re: [SQL] Telefonnummer - Zeichen ignorieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz