TransWikia.com

regexp_substr - аналогия для PostreSQL

Stack Overflow на русском Asked on December 30, 2021

Имею атрибут "Request", вот примерно такого содержания:

<a href="https://help.company.ru/operator/#uuid:serviceCall$1461278">INC106141</a>
<a href="https://help.company.ru/operator/#uuid:serviceCall$1461278">INC10643</a>

хочу получить результат только INC и цифры которые за ним следуют. Результат как в примере был бы таким:

INC106141
INC10643

На SQL Developer я бы задал бы это вот так:

select regexp_substr(link, 'INC[0-9]+')

Есть ли подобные аналогии на PostgreSQL?

One Answer

Пользуйтесь функцией SUBSTRING:

WITH t(request) AS (
  VALUES
    ('<a href="http://example.com">INC106141</a>' )
  , ('<a href="http://example.com">INC10643</a>' )
)
SELECT SUBSTRING(t.request FROM 'INC[0-9]+')
  FROM t
;

Результат:

 substring 
-----------
 INC106141
 INC10643
(2 rows)

Answered by Ainar-G on December 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP