명령문 뒤에 where 문을 이용하여 특정 데이터를 조회, 삭제, 수정 등을 할 수 있다.
▶ 특정 데이터 조회
▶ 특정 데이터 수정
▶ 특정 데이터 삭제
◆ where문에서 사용할 수 있는 조건
▶ = (equal)
같은 데이터인지?
▶ != (not equal)
같지 않은 데이터인지?
▶ is null , is not null
null인지 null이 아닌지?
gender=null 또는 gender!= null 은 불가능
▶ > (greater than) , >= (greater than or equal)
이상 또는 초과인가?
문자와 시간도 비교가 가능하다.
ex ) 가 < 나 , 2018-01-01 < 2018-01-02
▶ < (lesr than) , <= (less than or equal)
이하 또는 미만인가?
▶ between and
사이의 값들을 구함
=> 단, 앞의 값이 무조건 작아야 한다.
따라서 where birth between ‘2018-11-01’ and ‘2017-01-01’;은 안됨
=> select * from baby where birth >= ‘2017-11-01’ and birth<= ‘2018-01-01’; 도 가능
▶ in
in 안의 값들 중 같은 데이터가 있는 데이터
▶ like
특정 문자 패턴인 데이터, like에서만 사용하는 특별한 문자들이 있다.
‘%’ (퍼센트)
많거나 없거나
‘_’ (언더바)
하나만
between , in , like 는 = 을 붙이지 않는다.
◆ 조건 연결
▶ not (like, between, in )
like, between, in 의 조건과 일치하지 않는 데이터( not like, not between, not in )