반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


오라클(Oracle)에서 데이터 베이스 안에 테이블에 있는 한글 데이터를 찾아야 되는 경우가 종종 발생하곤 합니다. 머리로는 이해를 하는데, SQL 쿼리 문을 짜는데 막막한 경우에 아래의 쿼리문을 사용하여 찾을 수 있습니다.

 

이번 글은 오라클(Oracle) SQL 데이터 안에 한글 데이터 찾는 방법입니다.

 

REGEXP_LIKE(COLUMN 명, '[가-힝]')으로 한글이 있는 데이터 찾기

아래의 예제 코드처럼, 테이블에서 어떤 열에 한글 데이터가 있는지 찾고 싶은지 넣어주면 됩니다.

SELECT * OR 컬럼명
FROM 테이블명
WHERE REGEXP_LIKE(어떤 열에서 찾을건지, '[가-힝]')

 

예제 데이터

- A라는 테이블에서, NAME이라는 COLUMN 안에 한글이 있으면 모두 출력해라.

SELECT *
FROM A
WHERE REGEXP_LIKE(NAME, '[가-힝]')

 

이와 반대로, 영어만 있는 데이터를 찾고 싶으면 위의 코드에서 NOT만 붙여주면 됩니다.

SELECT * OR 컬럼명
FROM 테이블명
WHERE NOT REGEXP_LIKE(어떤 열에서 찾을건지, '[가-힝]')

 

이렇게, 한글 데이터가 있는 것들을 추출할 수 있습니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기