[MySQL실습] African Cities

c.Hano·2024년 12월 6일

MySQL실습

목록 보기
10/21

정답

SELECT CITY.name
FROM CITY
    INNER JOIN COUNTRY ON CITY.CountryCode = COUNTRY.Code
WHERE country.continent = 'Africa'
  • 실행 순서는 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY -> LIMIT 이다.
  • FROM CITY INNER JOIN COUNTRY ON CITY.CountryCode = COUNTRY.Code 으로 테이블을 합쳤다.
  • WHERE 으로 합친 테이블 안에서 country.continent(컬럼을 지정해줄때 합쳐진 테이블 . 을 써주어야 한다.) 가 Africa 데이터를 가진 값들을 찾는다.
  • 문제에서 the names of city 라고 하였으니 city 컬럼을 반환해야하는데 두 테이블에 CITY가 있으니 어느 테이블에서 CITY를 반환할껀지 . 을 통해 명시해준다. (CITY.name)
profile
꼬질이

0개의 댓글