У меня есть специальное поле в базе данных, которое называется products, в котором данные хранятся через запятую.
Что я хочу сделать, это получить первое вхождение слова во всей строке, которая содержит символы «IN», а затем получить число, которое следует после «IN».
Я попробовал следующий код, но он вернет "15,12".
products = "IN15,IN12"
products = "IN 15,IN12"
products = "TEST,IN15"
WHEN REGEXP_LIKE(products, '^IN') THEN regexp_replace(products, '[^0-9]', '')
Во всех вышеперечисленных случаях, когда после IN стоит запятая или нет запятой, я бы хотел, чтобы на выходе было «15».