Если вам нужен только город с самым коротким названием, вы можете просто order by
и limit
:
select city, char_length(city) city_length
from station
order by city_length
limit 1
Это возвращает только одну строку. С другой стороны, если вы хотите разрешить нижние привязки, вы можете фильтровать с помощью подзапроса, например:
select city, char_length(city) city_length
from station
where char_length(city) = (select min(char_length(city)) from station)