SQL query for finding the longest name and shortest name in a table

后端 未结 29 2046
春和景丽
春和景丽 2021-01-31 00:11

I have a table with one of the columns is of type varchar(city). and want to find the longest and shortest of values stored in that column.

select a.city, a.city         


        
29条回答
  •  攒了一身酷
    2021-01-31 00:19

    For shortest name of city :

    SELECT ST.CITY,LENGTH(ST.CITY) AS LENGTH FROM STATION ST
    ORDER BY LENGTH ASC, ST.CITY ASC
    LIMIT 1;
    

    For longest name of city :

    SELECT ST.CITY,LENGTH(ST.CITY) AS LENGTH FROM STATION ST
    ORDER BY LENGTH DESC, ST.CITY DESC
    LIMIT 1;
    

提交回复
热议问题