핵심개념
1. COUNT
2. 연산자 사용하기
1. COUNT
SELECT COUNT(AGE) AS AGE_COUNT
COUNT는 컬럼의 데이터 개수를 가져올 때 사용한다.
사용 방법은 COUNT(칼럼명) 이다.
2. 연산자 사용하여 값 포함하는 데이터 가져오기
WHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 29
문제에서는 AGE가 20세 이상, 29세 이하인 데이터가 필요했다.
우리가 흔히 코딩할 때 사용하는 부등호를 활용하지 않고 연산자를 활용하여 사잇값을 가져올 수 있다.
사용 방법은 칼럼명 BETWEEN 최소값 AND 최대값 이다.
이 방법을 사용하지 않으려면, WHERE AGE >=20 AND AGE<=29 이렇게 연산자를 사용하는 방법도 존재한다.
추가적으로 비교 연산자나 논리 연산자는 기본적인 프로그래밍 언어와 비슷하지만 MYSQL에서만 사용하는 연산자가 존재한다.
| 연산자 | 사용 방법 |
| 컬럼명 BETWEEN a AND b | a 이상 b 이하의 값을 구할 때 사용 |
| 컬렁명 IN(값1, 값2 ..) | IN 안의 값이 포함되는 경우에 사용 |
| 컬럼명 NOT IN(값1, 값2 ..) | NOT IN 안의 값이 포함되지 않는 경우에 사용 |
| 컬럼명 LIKE '값' | 값을 포함하는 경우에 사용 |
| 컬럼명 NOT LIKE '값' | 값을 포함하지 않는 경우에 사용 |
| 컬럼명 IS NULL | NULL인 경우에 사용 |
| 컬럼명 IS NOT NULL | NULL이 아닌 경우에 사용 |
그래서 결과적으로 전체적인 코드는 다음과 같다.
SELECT COUNT(AGE) AS AGE_COUNT
FROM USER_INFO
WHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 29
'MYSQL' 카테고리의 다른 글
| 프로그래머스 오프라인/온라인 판매 데이터 통합하기 복습 (0) | 2023.05.22 |
|---|---|
| [내까적팁] 데이터베이스 id 초기화 (0) | 2021.03.24 |