Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按长度(城市)订购ASC限制1;在MYSQL中';不显示第一项_Mysql_Sql_Sql Order By_Limit - Fatal编程技术网

按长度(城市)订购ASC限制1;在MYSQL中';不显示第一项

按长度(城市)订购ASC限制1;在MYSQL中';不显示第一项,mysql,sql,sql-order-by,limit,Mysql,Sql,Sql Order By,Limit,我试图展示列表中最小的城市及其长度。它还必须是按字母顺序排列的第一个,以防有超过1个相同长度的代码,但每当我使用下面的代码时,我都会收到列表中的第二个代码 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; 我得到了正

我试图展示列表中最小的城市及其长度。它还必须是按字母顺序排列的第一个,以防有超过1个相同长度的代码,但每当我使用下面的代码时,我都会收到列表中的第二个代码

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), CITY

请向我们展示一个示例数据和预期输出我们可以在ORDER BY子句中使用多个表达式,例如,
ORDER BY CHAR\u LENGTH(city)ASC,city ASC LIMIT 1
OFFSET 1
表示显示结果集中的第二行,OFFSET是基于零的