관계 연산자 BETWEEN & AND & IN & LIKE
이번에는 WHERE을 좀더 구체적으로 사용할 수 있도록 도와주는 관계 연산자들에 대하여 알아보자.
먼저 관계 연산자는 기본적으로 사용할 수 있다.
>, <, >=, <= 등은 이제 많이 봐서 알수 있다 그냥 ~보다 크다 작다 이상 이하 이런 표현이다.
select userID, Name from userTbl where birthYear >= 1970 and height >=182;
보이는 것 처럼 userTbl에서 userID와 Name을 검색하는데
생년이 1970년도 이상일 경우와 키가 182 이상인 사람을 검색하는다.
그럼 이번에는 between 예상하다시피 그냥 사이값을 구하는 명령어이다.
select Name, height from userTbl where height between 180 and 183;
키가 180에서 183사이인 사람들을 구할때 쓴다 and는 우리가 익히 알다시피 그리고 이며
in의 경우는 문자열을 검색하고 싶을때 사용한다.
in의 경우는 문자열을 검색하고 싶을때 사용한다.
select Name, addr from userTbl where addr = '경남' or addr = '전남' addr = '경북';
like의 경우는 문자열의 조건을 지정해주는 역할을 한다.
select Name, height from userTbl where name like '김%'
-- 이름이 김으로 시작하는 사람들을 검색
select Name, height from userTbl where name like '_종신';
-- 앞에 무언가가 오고 그 다음글자가 종신인 사람을 검색한다
select Name, height from userTbl where name '_용%';
-- 둘이 합칠수도 있는데 이경우는 앞에 한 글자가 오고 두번째가 용 세번째부터는 아무값이나 와도 상관없다는걸 말해준다 ex) 조용필, 조용필팔필팔
이렇게 between & and & in & like는 where절을 좀더 세분화해서 검색할 수 있도록 도와준다.
'SQL > mysql' 카테고리의 다른 글
GROUP BY & HAVING (0) | 2017.09.19 |
---|---|
ANY & ALL & SOME (0) | 2017.09.08 |
WHERE (0) | 2017.09.08 |
USE (0) | 2017.09.08 |
트리거 (trigger) (0) | 2017.09.08 |
댓글
이 글 공유하기
다른 글
-
GROUP BY & HAVING
GROUP BY & HAVING
2017.09.19 -
ANY & ALL & SOME
ANY & ALL & SOME
2017.09.08 -
WHERE
WHERE
2017.09.08 -
USE
USE
2017.09.08