DATA/SQL

[SQL] SELECT - ROLLUP, JOIN

태호님 2022. 1. 11. 18:58
# ROLLUP
SELECT CountryCode, Name, MAX(Population) as max
FROM city
GROUP BY CountryCode, Name WITH ROLLUP;

#JOIN
SELECT *
FROM city
JOIN country ON city.CountryCode = country.code
JOIN countrylanguage ON countrylanguage.CountryCode = city.CountryCode;
  • ROLLUP
    • GROUP BY 절과 함께 WITH ROLLUP.
    • 총합 또는 중간합계가 필요한 경우 사용
  • JOIN
    • DB 내 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현
    • LEFT JOIN
    • INNER JOIN
    • FULL JOIN 
    • EXCLUSIVE JOIN 
    • 시각적으로 확인하고 싶으면 생활코딩 강의 확인
    • https://opentutorials.org/course/3884