반응형
아래의 쿼리문들은 MEMBER라는 테이블에 ID라고 하는 칼럼이 있다는 가정하에 작성되었다.
SELECT문에서 한글 포함된 데이터 제거하기
SELECT * FROM MEMBER WHERE LENGTH(ID) = LENGTHB(ID);
SELECT문에서 숫자 포함된 데이터만 추출하기
SELECT * FROM MEMBER WHERE REGEXP_LIKE ( ID, '^[[:digit:]]+$' );
SELECT문에서 숫자 포함된 데이터 제거하기
SELECT * FROM MEMBER WHERE ID NOT IN ( SELECT ID FROM MEMBER WHERE REGEXP_LIKE ( ID, '^[[:digit:]]+$' ) );
SELECT문에서 대문자인 데이터만 추출하기
SELECT * FROM MEMBER WHERE ID = UPPER(ID);
SELECT문에서 소문자인 데이터만 추출하기
SELECT * FROM MEMBER WHERE ID = LOWER(ID);
위의 쿼리문들을 응용하면 대문자이면서 숫자가 포함되지 않은 ID 추출, 소문자이면서 숫자와 한글이 포함되지 않은 ID 추출, 한글과 숫자는 포함되지 않은 ID 추출 등도 가능해진다.
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
[ORACLE] TO_CHAR, TO_DATE, TO_NUMBER (0) | 2021.10.14 |
---|---|
[ORACLE] EXTRACTVALUE 함수, EXTRACT 함수 (1) | 2021.10.13 |
[ORACLE] NVL 함수, NVL2 함수 (0) | 2021.10.12 |
[ORACLE] DECODE 함수, CASE WHEN 함수 (0) | 2021.10.11 |
[ORACLE/MYSQL] 자동 커밋 끄는 법 (0) | 2021.10.10 |