나는 varchar colunm 있습니다. 내용으로오라클 반환 사이에 예상되지 않습니다
ColumnX
________
ABC
DEF
1
2
3
4
40
50
나는 그래서이 SQL을 4 번 1 사이를 얻을 필요가
SELECT columnX
FROM table
WHERE regexp_substr(columnX, '[[:digit:]]') BETWEEN 1 and 4;
하지만 난 얻을 내 결과는 1,2,3,4 및 40 무엇하여야한다입니다 나는 그것을 올바르게 얻는가?
가 보이는 확실히 그것은 단지 하나 개의 문자를 확인합니다 (즉 1보다 큰 항목과 일치하지 않는 경우)? – Charleh
예, 1에서 5 사이로 설정하면 추가로 50이 발생합니다. – user1761160