복잡한데이터검색 2

[SQL] 복잡한 데이터 검색 - 문자열 검색 (LIKE / % / _ )

LIKE 연산자 : 컬럼에 저장된 문자열 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자 부분 문자열 검색에 사용되는 패턴 % : 임의의 길이의 문자열% 모든 문자 (글자수제한이없음) %자바 : '자바'로 끝나는 문자 예 ) 신나는 자바 , 재밌는 자바 자바% : '자바'로 시작하는 문자 예) 자바는 재미있다. 자바는 신난다. %자바% : 앞에 와도되고 뒤에와도되고 중간에 와도되고 '자바'라는 문자가 포함되기만 하면 됨 _ : 글자한자 (글자수제한이 있음) _자바 : 자바로 끝나는 문자 (총 세글자) 자바_ : 자바로 시작하는 문자 (총 세글자) _자바_ : 자바가 포함된 문자 (총 네글자) 여러개 쓰기도 가능 예 ) __자바 ( 네글자 가능) 예) 부서 테이블(dep..

Programming/SQL 2020.12.16

[SQL] 복잡한 데이터 검색 ( between / in / is null )

BETWEEN a AND b : 검색 조건의 상한과 하한을 지정함 예) 속성 X 가 10 보다 크거나 같고 50 보다 작거나 같음 X>=10 AND X COMMISSION항목의 값이 null값이어도 결과를 도출해내지 못함 이럴경우 is null을 이용한다 select * from employee where commission is null; null값이 아닌 튜플들을 찾는 방법 is not null을 사용함 예) commission의 값이 null이 아닌 튜플을 찾아라 select * from employee where commission is not null;

Programming/SQL 2020.12.16