2013-02-26 367 views

回答

7
SELECT * 
FROM table 
WHERE age = (SELECT min(age) FROM table) 
+0

谢谢@Viehzeug! – newbie4life 2013-02-26 10:45:56

+0

不客气。如果它帮助你,请勾选答案。 – Viehzeug 2013-02-26 10:47:39

0
select * from yourTable where age = (select MIN(age)) from yourTable) 
-1
SELECT * FROM table ORDER BY age LIMIT 1; 
+0

这仍然只会返回一个结果。 – colincameron 2013-02-26 10:50:44

1

有关使用GROUP_CONCAT()将所有的名字到一个列表什么。

喜欢的东西:

SELECT GROUP_CONCAT(name), age FROM people GROUP BY age ORDER age ASC LIMIT 1; 
0

您可以使用

select name,age from test.new_table where age = (select min(a.age) from test.new_table a)

相关问题