Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL String formatieren

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe mit folgendem Problemchen zu kämpfen:

Ich habe eine Tabelle "phonenumber" wo Telefonnummern gespeichert sind im Format:

"0049 123456"

Eingehende Calls sollen mit diesen Nummern verglichen werden. D.h. wenn Nummern wie z.b.

030 123456, 0176 123456 einkommen, dann muss ich diese ändern auf 004930 123456 bzw. 00491756 123456 ändern um den Vergleich durchzuführen.

Aber wie kann ich diese Nummern im meinem Where Teil auf mein Format angleichen?

Hier der bisherige pseudo code:

select phonenumber

from WhiteList

where phonenumber = phonenumber_call OR phonenumber = *

* an dieser Stelle müsste ich abfragen ob die nummer meinem Format entspricht und wenn nicht die erste Null abschneiden und durch mein 0049 erstetzen aber ich weiß eben nicht wie.

Vielen Dank im Voraus!

k1fs

  • Autor

Eine Null reicht ja eben nicht. Bzw. In den Nummern sind auch keine Leerzeichen, die habe ich nur eingesetzt damit es besser ersichtlich ist.

Es muss defenitiv eine 0049 vor jeder nummer stehen, es sei denn die Nummer ist schon im Format 00XX123456

Hmmm... mit CASE die einzelenen konstellationen abklappern (wie in eienr if-Anweisung)... bei LIKE '00%' nichts machen, sonst den String ab dem zweiten Zeichen verwenden und die 0049 davorsetzen... Soll das nur für den Vergleich so vorliegen oder auch als Änderung in die DB geschrieben werden?

  • Autor

Nur als Vergleich mit der Tabelle, keine Überschreibung ect. An Case/IF habe ich auch schon gedacht, aber mein Kollege meinte ohne und wie gesagt im where Teil muss es stehen und das verwirrt mich total...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.