반응형
연속적인 값을 조회할때 BETWEEN~AND 사용
- 키가 180~185인 사람 조회
1 2 3 | SELECT * FROM USER WHERE height >=180 AND height <=185 ; SELECT * FROM USER BETWEEN 180 AND 185; | cs |
연속적인 숫자 값은 BETWEEN을 사용할 수 있지만, 연속적이지 않다면 사용 불가능 그럴땐 IN을 사용해주자!
연속적이지 않은 여러 값들을 조회할 때 IN() 사용
- 지역이 A,B,C인 사람의 정보 조회
1 2 3 | SELECT * FROM USER WHERE address ='A' OR address ='B' OR address ='C'; SELECT * FROM USER WHERE address IN ('A', 'B', 'C'); | cs |
문자열을 검색할때 LIKE 사용
_ : 글자 수 1개
%: 모든 글자
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | --김으로 시작하는 모든 단어 찾기 SELECT * FROM USER WHERE name = '김%'; --2번째 글자가 김으로 시작하는 모든 단어 찾기 SELECT * FROM USER WHERE name = '_김%'; --3번째 글자가 김으로 시작하는 모든 단어 찾기 SELECT * FROM USER WHERE name = '__김%'; --김이라는 글자가 포함된 모든 단어 찾기 SELECT * FROM USER WHERE name = '%김%'; --김으로 끝나는 모든 단어 찾기 SELECT * FROM USER WHERE name = '%김'; | cs |
반응형
'개발 > DB' 카테고리의 다른 글
[mssql] GROUP BY / HAVING 사용법 (0) | 2019.03.16 |
---|---|
[mssql] 중복제거 DISTINCT 사용법 (0) | 2019.03.02 |
[mssql] 서브쿼리뜻 ANY, ALL 사용법 예제 (0) | 2019.02.25 |
트리거 (0) | 2019.02.23 |
[mysql] 기초 (0) | 2018.10.07 |