如何在MySQL中获得表中的最高字段值?
如果表“people”包含“name”(varchar)和“birthdate”(date)列,如何查找最老/最年轻的好友如何在MySQL中获得表中的最高字段值?,mysql,Mysql,如果表“people”包含“name”(varchar)和“birthdate”(date)列,如何查找最老/最年轻的好友 SELECT * FROM buddies WHERE birthdate = ( SELECT MAX(birthdate) FROM buddies ) LIMIT 1; 请注意,如果有两个或两个以上的人具有相同的生日,则只返回一个 请注意,如果有两个或两个以上的人具有相同的出生日期,则只会返回一个。如果要包括领带 SELECT name FROM people
SELECT * FROM buddies
WHERE birthdate = (
SELECT MAX(birthdate) FROM buddies
)
LIMIT 1;
请注意,如果有两个或两个以上的人具有相同的生日,则只返回一个
请注意,如果有两个或两个以上的人具有相同的出生日期,则只会返回一个。如果要包括领带
SELECT name
FROM people
where birthdate = (select max(birthdate) FROM people)
如果你想包括领带
SELECT name
FROM people
where birthdate = (select max(birthdate) FROM people)
这显然是正确的方式…出于某种原因,我将其与ORDER BY/GROUP BY混为一谈,后者并不总是表现得那么好。这显然是正确的方式…出于某种原因,我将其与ORDER BY/GROUP BY混为一谈,后者并不总是表现得那么好。