SQL 쿼리를 어쩌다 연습하게 되서 이곳에 정리하고자 한다.
프로그래머스 SQL Kit 고득점에 총 6개가 있는데 푼것을 기준으로 한개 카테고리씩 정리한다.
우선 전체 문제에 대한 정답은 아래와 같다.
문제는 이곳에서 확인하자
programmers.co.kr/learn/challenges
쿼리에 질문은 SELECT로 하는 것은 모두가 알고 있을것이다.
SELECT *를 통해 모든 Collum을 조회할 수 있고 필요한 컬럼만을 조회할 수도 있다.
SELECT [컬럼명] (as) [이름] 으로 SQL 출력에서 컬럼 이름을 바꿀수도 있다.
FROM 절을 통해 어떤 테이블을 사용할지 지정하고 이후로, WHERE 등을 이용한 조건을 사용할 수 있다.
WHERE 절은 예시와 같이 사용하며 != 를 포함하여 AND 나 OR로 조건을 더 추가할 수도 있다.
다른 카테고리의 예제에서 사용하니 그 때, 확인할 수 있을것이다.
마지막으로 ORDER BY 절을 사용하여 정렬을 수행할 수 있다. 컬럼 혹은 as로 만든 이름을 사용하여 정렬할 수 있다.
여러개를 정렬할 수 있으며 먼저 쓴 컬럼부터 정렬을 수행하고 같다면 뒤의 컬럼을 정렬을 수행한다.
오름차순, 내림차순은 다들 알다시피 ASE(Ascending), DESC(Descending) 으로 지정할 수 있다.
기본값은 오름차순이다.
LIMIT은 갯수를 제한하는 키워드로 하나만 적으면 그 갯수까지 제한한다.
LIMIT 4,10 : 5번째부터 10번째까지의 데이터를 제한하는 내용이다. (첫 번째 파라미터는 0부터 시작)
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] SQL 연습 -SUM,MIN,MAX,IS NULL- (0) | 2020.12.02 |
---|