最新输入的SQL查询

最新输入的SQL查询,sql,Sql,数据库中最新输入的查询是什么ASC和DESC似乎不起作用,因为我没有主键 数据库中最新输入的查询是什么 默认情况下没有 在关系数据库中,顺序不受保证,它是由用于查看数据的SELECT查询指定的。如果要按“最近”排序,则需要一个存储该信息的字段。例如,类似于DateAdded字段的内容。(可以由应用程序填充,也可以只指定当前日期的默认值,这样它会自动在每个插入时添加该值)然后您只需按以下方式订购: SELECT * FROM SomeTable ORDER BY DateAdded DESC

数据库中最新输入的查询是什么
ASC
DESC
似乎不起作用,因为我没有主键

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

默认情况下没有

在关系数据库中,顺序不受保证,它是由用于查看数据的
SELECT
查询指定的。如果要按“最近”排序,则需要一个存储该信息的字段。例如,类似于
DateAdded
字段的内容。(可以由应用程序填充,也可以只指定当前日期的默认值,这样它会自动在每个
插入
时添加该值)然后您只需按以下方式订购:

SELECT * 
FROM SomeTable 
ORDER BY DateAdded DESC
ASC和DESC似乎不起作用


确实如此,您只需要实际值就可以对查询结果进行排序。

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

从mytable ORDER BY id DESC LIMIT 1中选择*


共享您的列名。这可能有助于解决您的查询。

OP特别声明他在该表中没有主标识符。如果表中没有主标识符,则默认pk将是id。这既不正确,也不应是“答案”。它应该是注释。如果你没有足够的代表,开发一些。(这是故意的)。@AvinashKrMallik:当未指定任何列时,哪个数据库引擎会创建
id
列?我从来没有用过。如果表架构中没有
id
列,则数据库不会自动添加一列。注意:“若表中并没有主标识符,那个么默认的pk将是id”-这显然是错误的。没有“默认pk”这样的东西。为什么会是
id