가장 길이가 긴 도시와 가장 길이가 짧은 도시를 가져와야 하는데 어떻게 가져와야 할지 잘 감이 안온다.
그러니 간단하게 가장 길이가 긴 도시부터 가져오자고 생각해보자.
LENGTH(컬럼)
해당 구절을 통하여 우리는 글자의 길이를 파악 할 수가 있다.
그렇다면
SELECT CITY, LENGTH(CITY)
FROM STATION
가 우리들이 출력해야 하는 형식일 것이다.
이제 ORDER BY를 사용해보자.
ORDERBY A, B
를 사용하면 2가지의 조건에 따라서 정렬이 된다.
그러니 마지막으로
LIMIT 1
을 사용해보면 우리들은 가장 긴 글자의 도시나 가장 짧은 도시를 알아 낼 수가 있을 것이다.
그러니 이제 얻어낸 지식을 이용해서 SELECT를 2번 써보도록 하자.
SELECT A FROM B.......; SELECT A FROM B......;
을 사용하면 우리들은 첫번째 SELECT 문과 2번째 SELECT 문을 사용할 수가 있다.
[코드]
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDERBY LENGTH(CITY) ASC, CITY ASC
LIMIT 1;
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDERBY LENGTH(CITY) DESC, CITY ASC
LIMIT 1;