목록DB (31)
내가 보려고 정리하는 블로그
WHERE절에 해당 컬럼이 NULL값을 가지고 있는지 알아보기 위해 =연산자를 사용하면 원하는 결과가 조회되지 않는다. 이럴경우는 IS NULL연산자를 이용해야 한다. 예를들면 부서번호가 부여되지 않은 사원을 조회할 경우 SELECT * FROM 테이블명 WHER GROUP_ID IS NULL 이런식으로 사용할 수 있다 또는 부서번호가 NULL이 아닌 사원을 조회 할 경우에는 SELECT * FROM 테이블명 WHER GROUP_ID NOT IS NULL 이렇게 조회가 가능하다.
WHERE 절에 한가지 이상의 조건을 사용 할 경우 논리연산자를 사용해야 한다. 연산자 설명 AND 두 가지 조건을 모두 만족하는 데이터를 검색한다. OR 두 가지 조건중에서 한가지만 만족하더라도 검색한다. NOT 지정된 조건이 아닌 데이터를 검색한다.
LIKE연산자는 = 연산자와 달리 문자 전체를 비교하는것이 아닌 일부 문자만 비교할 수 있도록 하는 연산자이다. 하지만 %기호를 사용해야지 부분비교가 가능하며 %기호를 사용하지 않으면 =연산자와 같은 효과를 가진다. 예를 들어 이름이 홍길동인 사원을 조회할 경우 SELECT NAME FROM 테이블명 WHERE NAME LIKE '홍길동'; 이름이 홍씨인 사원을 조회할 경우 SELECT NAME FROM 테이블명 WHERE NAME LIKE '홍%'; 이름이 길동인 사원을 조회할 경우 SELECT NAME FROM 테이블명 WHERE NAME LIKE '%길동'; 이름에 '길'자가 들어간 사원을 조회할 경우 SELECT NAME FROM 테이블명 WHERE NAME LIKE '%길%'; 이런식으로 사용이..