https://developbts.tistory.com/3 정규식 숫자뽑기
만약 컬럼중에 숫자로 된 문자열과 숫자가 아닌 문자열이 속한 컬럼일 경우
정규식을 사용해서 하자 where절에 TO_NUMBER()하니까 where절부터 실행되니 select로 정규식으로 숫자값만 뽑은 후 서브쿼리로 넣고 밖에서 where에 TO_NUMBER()하기
SELECT * FROM (
SELECT
UP_CD
, CD
, ADD_SORTNO
, REGEXP_REPLACE(DATA_CN, '[^0-9]') AS DATA_CN --정규식으로 숫자만 추출
FROM DB_RM.TB_CMCD_DATA
WHERE UP_CD = 'GA03' -- 직위코드
AND ADD_SORTNO = '1' -- ETC1
)
WHERE TO_NUMBER(DATA_CN) > 2
'업무용 > 오라클' 카테고리의 다른 글
다른테이블 쿼리값 한 row로 합치기 //full outer join (0) | 2024.05.08 |
---|---|
group by와 distinct 사용 시 order by 안되고 order by시 group by안되는 문제 시 파티션 사용! (0) | 2024.05.03 |
LAG, LEAD (이전값, 다음값) (0) | 2024.05.03 |
merge into (update insert동시에) (0) | 2024.04.17 |
오라클 db sequence 시퀀스 (0) | 2023.12.12 |