-- LIKE : 주어진 문자열이 패턴과 일치 하는지 여부 판단(성능별로)
--% : 0문자 이상 공통
--_ : 한문자 공통
SELECT name, tel FROM insa WHERE name LIKE '김%';
=> name컬럼의 첫글자가 '김'인 데이타 모두 출력
SELECT name, tel FROM insa WHERE name NOT LIKE '김%';
=> name컬럼의 첫글자가 '김'이 아닌 데이타 모두 출력
SELECT name, tel FROM insa WHERE tel LIKE '%3%';
=> tel컬럼의 중간에 '3'이 들어가는 데이타 모두 출력
SELECT name, ssn FROM insa WHERE ssn LIKE '_0%';
=> ssn컬럼에 첫번째 글자는 아무거나, 두번째 글자는 '0'에 맞는 데이타 모두 출력
SELECT name, tel FROM insa WHERE tel LIKE '%3%' OR tel LIKE '%5%';
=> tel컬럼의 중간에 '3'과 '5'가 들어가는 데이타 모두 출력
SELECT name, tel FROM insa WHERE tel LIKE '%%';
=> 모두 출력됨
'오라클' 카테고리의 다른 글
오라클 집합연산자 (0) | 2013.05.30 |
---|---|
오라클 DECODE : 각각의 조건에 맞는 값에 대한 처리 결과 리턴(CASE 보다 성능 떨어짐) (0) | 2013.05.30 |
오라클 IN : 피연산자중 하나와 동일하면 TRUE(OR 연산) (0) | 2013.05.30 |
오라클 ORDER BY : 정렬 (0) | 2013.05.30 |
오라클 NULL : 값이 존재하지 않는 상태 (0) | 2013.05.30 |