1. >=, <=, >, <
SELECT * FROM copang_main.member WHERE age >= 27;
- copang_main(데이터베이스)의 member(테이블)에 age 컬럼값이 27 이상인 회원만 조회
2. BETWEEN A AND B
SELECT * FROM copang_main.member WHERE age BETWEEN 30 AND 39;
- copang_main(데이터베이스)의 member(테이블)에 age 컬럼값이 30 부터 39 까지인 회원만 조회
- BETWEEN A AND B : A부터 B까지
3. NOT BETWEEN A AND B
SELECT * FROM copang_main.member WHERE age NOT BETWEEN 30 AND 39;
- BETWEEN A AND B 앞에 NOT을 붙이면 A부터 B 사이에 속하지 않는 로우(값)만 조회
4. 같지 않음(!=, <>)
SELECT * FROM copang_main.member WHERE gender != 'm';
SELECT * FROM copang_main.member WHERE gender <> 'm';
- member 테이블의 회원들 중, 남자가 '아닌' 회원들만 조회
5. 이 중에 있는~(IN)
SELECT * FROM copang_main.member WHERE age IN (20, 30);
- 연속된 범위를 나타내는 구문은 BETWEEN a AND b(a부터 b까지)
- 연속된 범위 말고, 여러 값들 중에서 해당하는 값이 있는 row들만 추려야할 때 사용하는 구문이 바로 IN을 사용한 구문
- SELECT * FROM copang_main.member WHERE age IN (20, 30); 은 현재 회원 중에서 age 컬럼의 값이 20이거나, 30이어야 한다는 조건을 의미
6. 한 글자를 나타내는 _
SELECT * FROM copang_main.member WHERE email LIKE 'c_____@%';
- LIKE 뒤의 언더바 하나는 문자 하나를 의미
- 'c_____@%' 는 언더바가 소문자 c 뒤에 5개가 있는 상태이고, member 테이블에서 이메일 주소가 c로 시작하고 그 뒤에 여섯 글자가 있는 조건
'DEV > SQL' 카테고리의 다른 글
DATE 데이터 타입 관련 함수 (0) | 2022.01.02 |
---|---|
문자열 패턴 매칭 조건 | LIKE, %, _ (0) | 2022.01.02 |
SQL 작성 형식 (0) | 2022.01.02 |
키워드 (0) | 2021.12.29 |
데이터베이스 기본 개념 (0) | 2021.12.21 |