我正在尝试显示列表中最小的城市及其长度。如果还要多一个长度相同的数字,它也必须是第一个字母,但是每当我使用下面的代码时,我都会在列表中收到第二个。
SELECT CITY, LENGTH(CITY) FROM STATION
ORDER BY LENGTH(CITY) ASC LIMIT 1;
我使用时
ORDER BY LENGTH(CITY) ASC LIMIT 1 OFFSET 1;
而不是仅仅
ORDER BY LENGTH(CITY) ASC LIMIT 1;
我得到正确的答案。我做错了吗?
ORDER BY LENGTH(CITY)
仅按城市名称的长度排序。长度相同的城市按任意顺序排列。
如果您要按城市的字母顺序排序,请使用:
ORDER BY LENGTH(CITY), CITY