SQL | SELECT에 대하여프로그래머스 SQL 문제 해설2022. 2. 19. 23:44
Table of Contents
<SELECT>
SELECT에서 자주 사용하는 문법들
SELECT
가져올 열 [, 가져올 열] ..
[FROM 가져올 테이블]
[WHERE 검색 조건]
[GROUP BY {행 이름 | 열 | 위치} ]
[HAVING 검색 조건]
[ORDER BY {행 이름 | 열 | 위치} [ASC | DESC]]
[LIMIT {[offset, ] row_count | row_count OFFSET offset}]
~에 대하여는 아래 문제들을 전부 풀고 다시 보시는 것을 추천합니다.
SELECT FROM 문은 다음과 같이 사용할 수 있습니다.
- 테이블에서 필요로 하는 열만 가져오는 기능
- * 을 적으면 모든 열을 가져옵니다.
- 열 이름을 적은 순서대로 가져옵니다. (구분은 (,)콤마로)
예제 문제 : 모든 레코드 조회하기, 동물의 아이디와 이름
# 테이블에서 모든 열을 가져옵니다.
SELECT * FROM [가져올 테이블]
# 테이블에서 열1과 열2를 가져옵니다.
SELECT 열 이름1 [, 열 이름2] FROM [가져올 테이블]
SELECT ORDER BY 문은 다음과 같이 사용할 수 있습니다.
- 출력 기준을 변경할 수 있습니다. ASC(오름차순), DESC(내림차순)
- 기본값은 ASC(오름차순)
예제 문제 : 역순 정렬하기, 여러 기준으로 정렬하기
# 내림차순으로 정렬합니다.
SELECT [가져올 열 정보] FROM [원하는 테이블]
ORDER BY [정렬 기준으로 삼을 열] DESC;
# 오름차순으로 정렬합니다.
SELECT [가져올 열 정보] FROM [원하는 테이블]
ORDER BY [정렬 기준으로 삼을 열] ASC;
SELECT WHERE 문은 다음과 같이 사용할 수 있습니다.
- 조건에 맞는 행만 가져올 수 있습니다.
- OR, AND, 조건 연산자, 관계 연산자 등등
SELECT [가져올 열 정보]
FROM [원하는 테이블]
WHERE [조건 연산문]
SELECT LIMIT 문은 다음과 같이 사용할 수 있습니다.
- 출력 개수를 제한합니다.
예제 : 상위 n개 레코드
# 2줄 까지만 출력합니다.
SELECT [가져올 열 정보]
FROM [원하는 테이블]
LIMIT 2
'프로그래머스 SQL 문제 해설' 카테고리의 다른 글
[프로그래머스 SQL] 동물의 아이디와 이름 (0) | 2022.02.20 |
---|---|
[프로그래머스 SQL] 어린 동물 찾기 (0) | 2022.02.20 |
[프로그래머스 SQL] 아픈 동물 찾기 (0) | 2022.02.20 |
[프로그래머스 SQL] 역순 정렬하기 (0) | 2022.02.20 |
[프로그래머스 SQL] 모든 레코드 조회하기 (0) | 2022.02.20 |
@임채성 :: 푸르고 개발 블로그
글 내용 중 잘못되거나 이해되지 않는 부분은 댓글을 달아주세요! 감사합니다! 문의: puleugo@gmail.com