[MySQL] 데이터 조회하기 :: SELECT
반응형
테이블 조회
- 전체 : *
- 조회하는 행의 갯수 제한 : limit 10;
- 고유값 (중복제거) : DISTINCT
-- 전체 테이블 조회
SELECT * FROM 테이블;
-- 특정 열의 테이블 조회
SELECT 열1, 열2 FROM 테이블;
-- 조회하는 행의 갯수를 10개로 제한
SELECT * FROM 테이블
LIMIT 10;
-- 고유값(중복제거) 조회
SELECT DISTINCT 열 FROM 테이블;
열1 대신 열 이름이 '별칭'으로 나타나게
-- AS를 사용하는 경우
SELECT 열 AS '별칭' FROM 테이블;
-- AS를 사용하지 않는 경우
SELECT 열 '별칭' FROM 테이블;
ex)
테이블명 : INFO
ID |
NAME |
AGE |
mz123 |
Kim |
23 |
mz456 |
Lee |
24 |
mz789 |
Choi |
28 |
위와 같은 테이블이 있을 때 아래의 SQL문을 실행시키면 AGE가 나이로 바뀌어서 출력된다.
SELECT AGE AS '나이' FROM INFO;
SELECT AGE '나이' FROM INFO;
나이 |
23 |
24 |
28 |
→ 테이블의 열 이름이 아예 바뀌는 것이 아닌, 조회할 때만 잠시 변경되는 것이다.
정렬
-- 오름차순
SELECT 열 FROM 테이블
ORDER BY 기준열;
-- 내림차순
SELECT 열 FROM 테이블
ORDER BY 기준열 DESC;
집계
-- 최대값
SELECT MAX(열) FROM 테이블;
-- 최소값
SELECT MIN(열) FROM 테이블;
-- 합계
SELECT SUM(열) FROM 테이블;
-- 갯수
SELECT COUNT(열) FROM 테이블;
날짜 범위의 값 검색
SELECT * FROM 테이블
WHERE '날짜_열' BETWEEN date('start_date') AND date('end_date')+1;
728x90
'SQL' 카테고리의 다른 글
[MySQL] 윈도우함수(Window Function) (3) | 2021.02.25 |
---|---|
[SQLD] 1과목 간단 요약 :: 데이터 모델링의 이해 (0) | 2020.11.29 |
[HIVE] 일 년 중 몇 번째 주 :: weekofyear (0) | 2020.11.10 |
[HIVE] 날짜 입력 :: from_unixtime / unix_timestamp (0) | 2020.11.10 |
[SQL] JOIN 한 눈에 보기 :: LEFT, RIGHT, INNER, OUTER (0) | 2020.10.07 |
Comments