Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
Mysql 查找列中的3个最小数字_Mysql - Fatal编程技术网

Mysql 查找列中的3个最小数字

Mysql 查找列中的3个最小数字,mysql,Mysql,我有一张这样的桌子: | songtitle | songlength | |------------|-------------| | 1 | 3:42 | | 2 | 1:32 | | 3 | 2:44 | | 4 | 5:00 | | 5 | 1:19 | | 6 | 2:54 | 我想得到3

我有一张这样的桌子:

| songtitle  | songlength  | 
|------------|-------------|
| 1          |      3:42   |
| 2          |      1:32   |
| 3          |      2:44   |
| 4          |      5:00   |
| 5          |      1:19   |
| 6          |      2:54   |
我想得到3首最短的歌曲(从最短到最长排序)


我想我需要像
LIMIT
这样的东西,但我不是肯定的。谢谢

对数据进行排序并限制要检索的行数:

select *
from your_table
order by songlength
limit 3;
如果您想获得3首最长的歌曲,只需按降序排列数据:

select *
from your_table
order by songlength desc
limit 3;

针对Dwza的评论,引用:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。[…]若要按相反顺序排序,请将
DESC
(降序)关键字添加到排序依据的
order BY
子句中的列名称中默认为升序;这可以使用
ASC
关键字明确指定


对数据进行排序并限制要检索的行数:

select *
from your_table
order by songlength
limit 3;
如果您想获得3首最长的歌曲,只需按降序排列数据:

select *
from your_table
order by songlength desc
limit 3;

针对Dwza的评论,引用:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。[…]若要按相反顺序排序,请将
DESC
(降序)关键字添加到排序依据的
order BY
子句中的列名称中默认为升序;这可以使用
ASC
关键字明确指定


对数据进行排序并限制要检索的行数:

select *
from your_table
order by songlength
limit 3;
如果您想获得3首最长的歌曲,只需按降序排列数据:

select *
from your_table
order by songlength desc
limit 3;

针对Dwza的评论,引用:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。[…]若要按相反顺序排序,请将
DESC
(降序)关键字添加到排序依据的
order BY
子句中的列名称中默认为升序;这可以使用
ASC
关键字明确指定


对数据进行排序并限制要检索的行数:

select *
from your_table
order by songlength
limit 3;
如果您想获得3首最长的歌曲,只需按降序排列数据:

select *
from your_table
order by songlength desc
limit 3;

针对Dwza的评论,引用:

为输出选择的列可以在使用列名、列别名或列位置的
ORDER BY
GROUP BY
子句中引用。[…]若要按相反顺序排序,请将
DESC
(降序)关键字添加到排序依据的
order BY
子句中的列名称中默认为升序;这可以使用
ASC
关键字明确指定


使用“SORT”函数在MySQL中对它们进行本机排序。

使用“SORT”函数在MySQL中对它们进行本机排序。

使用“SORT”函数在MySQL中对它们进行本机排序。

从这里开始,我的问题是。。。你不需要把ASC传给第一个查询吗?啊,好吧,我不知道。。。我只能回答一次:)谢谢。1从这里开始,但我的问题是。。。你不需要把ASC传给第一个查询吗?啊,好吧,我不知道。。。我只能回答一次:)谢谢。1从这里开始,但我的问题是。。。你不需要把ASC传给第一个查询吗?啊,好吧,我不知道。。。我只能回答一次:)谢谢。1从这里开始,但我的问题是。。。你不需要把ASC传给第一个查询吗?啊,好吧,我不知道。。。我只能回答一次:)谢谢。我的问题是:他怎么知道他在使用php?当sql可以像上面的答案一样简单地排序时,为什么要将其转换为分钟?对不起,我编辑了我的评论。谢谢@RubahMalam:)我的问题:你怎么知道他在使用php?当sql可以像上面的答案一样简单地排序时,为什么要将其转换为分钟?对不起,我编辑了我的评论。谢谢@RubahMalam:)我的问题:你怎么知道他在使用php?当sql可以像上面的答案一样简单地排序时,为什么要将其转换为分钟?对不起,我编辑了我的评论。谢谢@RubahMalam:)我的问题:你怎么知道他在使用php?当sql可以像上面的答案一样简单地排序时,为什么要将其转换为分钟?对不起,我编辑了我的评论。谢谢@RubahMalam:)