sql >> Database >  >> RDS >> Oracle

Krijg een woord na een specifiek woord met regexp_substr in sql oracle

Je mag gebruiken

select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual

Hier,

  • column - komt overeen met column woord
  • [[:space:]]* - 0 of meer witruimtetekens
  • ([[:alpha:]_]+) - vangt in Groep 1 een of meer letters of onderstrepingstekens op.

De vastgelegde waarde wordt alleen geretourneerd, aangezien het laatste groeps-ID-argument is ingesteld op 1 .



  1. Mysql Tabel maken met dynamische databasenaam

  2. HTML opslaan in MySQL:blob of tekst?

  3. Direct uitvoeren met niet-Sql-type

  4. het vervullen van de vereiste hoeveelheid met behulp van mysql