Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 从表中选择最小或最大记录以及相应的名称字段_Mysql_Sql_Sql Order By_Min_Sql Limit - Fatal编程技术网

Mysql 从表中选择最小或最大记录以及相应的名称字段

Mysql 从表中选择最小或最大记录以及相应的名称字段,mysql,sql,sql-order-by,min,sql-limit,Mysql,Sql,Sql Order By,Min,Sql Limit,假设一个表Family包含Name和Age和记录 Bob 55 Alice 40 Marky 12 如果我跑 Select Name,Min(Age) from Family 我明白了 我试图从具有最低年龄的单个记录中获取字段,但我只是从具有最低值的记录中获取第一个记录名和年龄 我如何使用Min()发出该请求?我知道您希望整行的年龄最小。假设您不关心关系,只需按升序age对行进行排序,并仅保留第一条记录: select * from family order by age limit 1

假设一个表
Family
包含
Name
Age
和记录

Bob 55
Alice 40
Marky 12
如果我跑

Select Name,Min(Age) from Family 
我明白了

我试图从具有最低年龄的单个记录中获取字段,但我只是从具有最低值的记录中获取第一个记录名和年龄


我如何使用
Min()
发出该请求?

我知道您希望整行的年龄最小。假设您不关心关系,只需按升序
age
对行进行排序,并仅保留第一条记录:

select *
from family
order by age
limit 1
select *
from family
order by age
limit 1