Member 11337367 Ответов: 1

Как извлечь кусок строки из строки полной длины между двумя конкретными позициями?


Я хочу вынуть некоторые строковые значения между двумя конкретными позициями.
Я попытался с помощью запроса ниже, но из этого ничего не вышло, так как исключенные я подстрока и функции установки.

Пожалуйста, помогите мне в этом ..

что indx это столбец его значения будут такими
Создайте индекс индекса на cust_branch_item_stock_bkp(c_item_code,c_c2code,c_br_code,n_bal_qty,t_ltime,n_rate)


нужен выход:

c_item_code,c_c2code,c_br_code,n_bal_qty,t_ltime,n_rate

Что я уже пробовал:

select SUBSTRING(indx,POSITION('(' IN indx)+1,POSITION(')' IN indx)-1) from db_index_list


ток на выходе:
c_item_code,c_c2code,c_br_code,n_bal_qty,t_ltime,n_rate)"

Maciej Los

Что такое ввод?

1 Ответов

Рейтинг:
2

Thomas Daniels

Третий аргумент к тому, чтобы SUBSTRING это длина из подстроки, нет конечное положение. Это сработает:

SELECT SUBSTRING(indx, POSITION('(' IN indx) + 1, POSITION(')' IN indx) - POSITION('(' IN indx) - 1) from db_index_list