sql >> Database >  >> RDS >> Oracle

Reguliere expressie om getal te retourneren na overeenkomende tekenreeks in orakel

REGEX_SUBSTR staat geen blikken toe zoals (?<=id=\s*)\d+ dus ik vermoed dat je dit in twee bewerkingen moet doen. Verkrijg eerst id=4020 en verwijder vervolgens de id= .

Een mogelijke manier om dat te doen zou zijn:

REGEXP_SUBSTR(REGEXP_SUBSTR(a, 'id=\s*\d+'), '\d+')

SQLFiddle



  1. postgres unaccent functie vs RoR transliterate

  2. Een AWS Postgres RDS-tabel exporteren naar AWS S3

  3. Hoe stel ik een standaardrij in voor een query die geen rijen retourneert?

  4. Hoe krijg ik gemiddelde hits tussen de huidige datum en de geposte datum in MySQL?