Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Zeichenfilterung nur noch über reguläre Ausdrücke möglich?
DennisXX - Mi 25.07.12 07:06
Titel:  Zeichenfilterung nur noch über reguläre Ausdrücke möglich?
Hallo zusammen !
Ich möchte innerhalb meiner Datenbank nach ganz bestimmten Kriterien filtern. Dazu würde ich den SQL Operator LIKE innerhalb der Where Klusel nutzen wollen. Ich möchte filter z.B.:
IC(Leerzeichen)(Leerzeichen)(Leichzeichen)50
Die Anzahl der Leerezeichen zwischen dem Text und der Zahl können variieren. Bei der Filterung soll mir jetzt bspw. nicht ICE mit ausgegeben werden. Kann ich so etwas evtl. nur noch über reguläre Ausdrücke bewerkstelligen, oder funktioniert es evtl. noch mit dem SQL Operatoren selbst?
Grüße
Dennis
Th69 - Mi 25.07.12 08:11
Hallo Dennis,
mit den klassischen Wildcards % und ? wirst du dies nicht hinbekommen, sondern wirst dann schon reguläre Ausdrücke verwenden müssen.
Jetzt kommt es auf die Datenbank an, ob diese schon reguläre Ausdrücke direkt unterstützt, ansonsten wirst du doch ein LIKE 'IC%50' verwenden müssen, und dann im Programm per RegEx die restliche Filterung vornehmen müssen.
Entwickler-Ecke.de  based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!