Hallo,
versuche grad nen REGEXP auf ein Query anzuwenden. Allerdings scheint das nen wenig anders zu sein als bei PHP.
Folgendes möcht ich gerne in MySQL umsetzen:
Hab folgendes in MySQL versucht:
SELECT plz FROM tabelle WHERE plz REGEXP '.*?659[0-9]{0,3}.*?';
Leider ohne Erfolg. Fehlermeldung:
Got error 'repetition-operator operand invalid' from regexp
Hat jemand einen Tipp für mich? - oder hagelt es gleich Links?![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
~~~~~~~~~~~~~~~~~~~~~~~~
ADMINS: Bitte Thread löschen
~~~~~~~~~~~~~~~~~~~~~~~~
versuche grad nen REGEXP auf ein Query anzuwenden. Allerdings scheint das nen wenig anders zu sein als bei PHP.
Folgendes möcht ich gerne in MySQL umsetzen:
PHP-Code:
<?
$str = '60311,60313,60314,60316,6500,60318,60320,60322,60323,60325,60326,60327,60329,60385,60386,60388,60389,60431,60433,60435,60437,60439,60486,60487,60488,60489,60528,60529,60549,60594,60596,60598,60599,65929,65931,65933,65934,65936';
$plz = '659';
echo preg_match('=.*?' . $plz . '[0-9]{0,3}.*?=',$str);
?>
SELECT plz FROM tabelle WHERE plz REGEXP '.*?659[0-9]{0,3}.*?';
Leider ohne Erfolg. Fehlermeldung:
Got error 'repetition-operator operand invalid' from regexp
Hat jemand einen Tipp für mich? - oder hagelt es gleich Links?
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
~~~~~~~~~~~~~~~~~~~~~~~~
ADMINS: Bitte Thread löschen
~~~~~~~~~~~~~~~~~~~~~~~~
Kommentar