tableName
|name | header | date |
|--------|--------|-----------|
|abc | def | 2016-08-16|
|pqr | xyz | 2015-11-20|
我想编写一个查询来显示最早输入的名称。
select name from tableName where date(date) = min(date)
遇到错误。
我在互联网上搜索答案,但无法找到我想要的东西。欢迎任何有关此事的建议和帮助。
答案 0 :(得分:3)
使用order by
和limit
SELECT `name`
FROM tableName
ORDER BY `date`
LIMIT 1
请注意,name
和date
都是mysql keywords,因此您不应将它们用作列名。
答案 1 :(得分:0)
您可以使用
select name from tableName where date(date) = (select min(date) from tableName)