HÃY THỬ NÀY :)
mã mysql .... đơn giản nhất
select CITY,LENGTH(CITY) from STATION order by Length(CITY) asc, CITY limit 1;
select CITY,LENGTH(CITY) from STATION order by Length(CITY) desc, CITY limit 1;
Chỉnh sửa:
Giải pháp trên không hoạt động đối với tôi vì nó không sắp xếp theo thứ tự bảng chữ cái. Như nhận xét của @omotto
sau đây là cách thích hợp để làm cho nó hoạt động. Tôi đã thử trong máy chủ SQL và nó hoạt động.
select top 1 city, len(city) from station order by len(city) ASC, city ASC;
select top 1 city, len(city) from station order by len(city) DESC, city ASC;