SQL查询最新输入

时间:2015-04-12 16:03:43

标签: sql

数据库中最新输入的查询是什么? <{1}}和ASC似乎无法正常工作,因为我没有主键。

2 个答案:

答案 0 :(得分:1)

  

数据库中最新输入的查询是什么。

默认情况下没有。

在关系数据库中无法保证顺序,它由用于查看数据的SELECT查询指定。如果您想按“最近”排序,那么您需要一个存储该信息的字段。例如,像DateAdded字段之类的东西。 (可以由应用程序填充,也可以只给出当前日期的默认值,因此它会自动在每个INSERT上添加值。)然后您只需按顺序排序:

SELECT * 
FROM SomeTable 
ORDER BY DateAdded DESC
  

ASC和DESC似乎无法正常工作

他们这样做,您只需要实际的来订购查询结果。

答案 1 :(得分:-2)

每个表都有主键。使用该密钥获取最新条目。

SELECT * FROM mytable ORDER BY id DESC LIMIT 1

分享你的专栏名称。这可能有助于解决您的查询。