[SQL] 숫자만 또는 숫자외(글자포함) 데이터 찾기 조건 본문Stella_NY 2017. 5. 1. 15:01 Show 숫자가 포함된 데이터 (varchar) 찾기 조건 WHERE TRIM(TRANSLATE(비교할 컬럼,'0123456789',' ')) IS NOT NULL 숫자만 찾기 조건 WHERE TRIM(TRANSLATE(비교할 컬럼,'0123456789',' ')) IS NULL 반응형 ORACLE, TIBERO REGEXP_SUBSTR 사용법
1. DBDB에 해당 데이터가 있다고 가정하고REGEXP_SUBSTR(CODE_PATH,'[^/]+',1,1) AS CODE1 부분을 살펴보면 아래와 같다.
2. SQL
반응형 공유하기 게시글 관리 구독하기IT Chronicle저작자표시 비영리 변경금지 '웹프로그래밍 > Oracle or Sql' 카테고리의 다른 글ORACLE, TIBERO 테이블 컬럼 사이즈 변경 (0)2021.11.25컬럼(columns)이 있는 테이블(table) 찾기 (0)2021.11.24ORACLE SEQ FUNCTION (0)2021.11.17SQL mybatis if equals 숫자, 문자, 문자열 빈값 NULL 구문 체크 (0)2021.10.21[SQL] ROW_NUMBER 기준 넘버링 (0)2021.05.26숫자 혹은 문자로만 된 데이터를 찾아야 하는 일이 생겨 기록해봄 REGEXP_LIKE와 REGEXP_REPLACE 함수를 써서 정규식을 활용한 판별을 진행 (REGEXP는 다양한 종류와 옵션이 있지만 다루지 않음) 1. 정규식
2. WHERE절에 쓰는 REGEXP_LIKE을 이용하여 데이터 조회하기
3. SELECT문 컬럼절에 REGEXP_REPLACE를 이용하여 데이터 조회하기
4. 끝
▶ REGEXP_INSTR 함수 사용하기
▶ REGEXP_INSTR 함수를 사용해 부호(+, -), 소수점까지 체크하는 경우
▶ TRANSLATE 함수 사용하기
▶ 사용자 정의 함수 사용하기 (IS_NUMBER) |