select CITY, lnegth(CITY) from STATION
where
CITY=(
select CITY from STATION where length(CITY)=(select max(length(CITY)) from STATION)
order by CITY asc
limit 1
)
or
CITY=(
select CITY from STATION shere length(CITY)=(select min(length(CITY)) from STATION)
order by CITY asc
limit 1
);
위의 sql문이 반환하는 값은 이름이 가장 긴 도시중 첫 번째 도시의 이름과 이를 포함한 같은 길이의 이름을 가진 도시들의 개수, 이름이 가장 짧은 도시중 첫 번째 도시의 이름과 이를 포함한 같은 길이의 이름을 가진 도시들의 개수입니다.
SQL에서 `ASC`는 "ascending"의 약어로, 오름차순으로 결과를 정렬할 때 사용됩니다. 예를 들어, `ORDER BY` 절과 함께 사용되어 특정 열을 오름차순으로 정렬할 수 있습니다. 만약 `DESC`를 사용한다면 내림차순으로 정렬됩니다.
예를 들어, 한국의 지하철역 이름을 위의 sql문을 이용하여 검색한다면,
가남역 (숫자)
국제금융센터·부산은행역 (숫자)
식으로 나올 것입니다.
반응형
'Programming > Computer Science' 카테고리의 다른 글
오라클 | INSERT INTO, SELECT * FROM (0) | 2024.03.27 |
---|---|
오라클 | CREATE TABLE (0) | 2024.03.27 |
연산자 ‘/’와 ‘%’ 정리 (0) | 2024.03.14 |
[요약 정리] API 해킹의 모든 것 -이 책에 대하여 (0) | 2024.01.20 |
[Git] vscode에서 커밋 (1) | 2023.12.23 |