LIKE
SELECT * FROM 테이블명
WHERE REGDATE LIKE '1997%' ;
=> 1997로 시작하는 모든 값
SELECT * FROM 테이블명
WHERE ADDR2 LIKE '%DONG%';
=> 어느부분에라도 DONG이라는 글자가있는 값
=> DONG 으로 시작/끝나는 데이터도 추출된다
ESCAPE
=> '%' 나 '_' (와일드카드)가 포함된 데이터 추출하기 위해 활용
=> '%' 는 0~N개 까지, '_' 는 단 하나의 문자를 나타내는 와일드카드
SELECT * FROM 테이블명
WHERE COLUMN1 LIKE '%_%';
SELECT * FROM 테이블명
WHERE COLUMN1 LIKE '%%%';
=> 위에 2가지 쿼리 모두 데이터 추출 할 수 없다
SELECT * FROM 테이블명
WHERE COLUMN1 LIKE '%#_%' ESCAPE '#';
=> '_'가 들어간 데이터 추출 가능
=> ESCAPE 로 지정한 '#' 뒤에 오는 와일드카드를 일반 문자열로로 해석한다
=> ESCAPE 는 1byte 문자 아무거나 가능
오라클 DECODE (0) | 2012.05.08 |
---|---|
오라클 DBMS_RANDOM.VALUE (0) | 2012.04.23 |
오라클 쿼리 실행순서 & 그룹함수 실행순서 (1) | 2012.04.20 |
오라클 ROWNUM (0) | 2012.04.19 |
오라클 Primary Key & Unique Key (0) | 2012.04.18 |
댓글 영역