2
'intercompany creditors {DEMO [[1]]'와 같은 문자열이 있습니다. 예를 들어 '1'과 같이 문자열에서 숫자 만 추출하려고합니다.문자열에서 숫자를 추출하는 방법
Invantive SQL에서이를 수행하는 방법은 무엇입니까?
'intercompany creditors {DEMO [[1]]'와 같은 문자열이 있습니다. 예를 들어 '1'과 같이 문자열에서 숫자 만 추출하려고합니다.문자열에서 숫자를 추출하는 방법
Invantive SQL에서이를 수행하는 방법은 무엇입니까?
당신은 substr
(텍스트의 특정 위치에서 일부 텍스트 조각을 얻을)와 instr
(다른 텍스트 내에서 텍스트의 특정 부분에서 위치를 얻을)와 함께 그렇게 할 수 있어야한다 :
select substr
(d
, instr(d, '[[') + 2
, instr(d, ']]') - instr(d, '[[') - 2
)
from (select 'intercompany creditors {DEMO[[1]]}' d
from [email protected]
) x
가능한 중복 문자열 [문자열에서 숫자 만 가져 오기] (http://stackoverflow.com/questions/16667251/query-to-get-only-numbers-from-a-string) –
@andrii 이것은 SQL Server가 아닙니다. . –
@PatrickHofman, 죄송합니다. 내 잘못입니다. –