如何反转mysql表
我需要显示从最新数据到最旧数据的表所包含的内容。像这样的事情是行不通的:如何反转mysql表,sql,mysql,Sql,Mysql,我需要显示从最新数据到最旧数据的表所包含的内容。像这样的事情是行不通的: 按描述从表顺序中选择*。我知道这是因为,orderby应该是列的名称。但我只想颠倒正常顺序(正常是指从最旧的数据到最新的数据)。如何做到这一点?正常顺序并不总是从最旧到最新,因为有些记录可能会被删除,然后用新记录替换。这意味着“自然顺序”可能看起来有点“随机”,最新鲜的项目在数据集的中间。 < P>“正常顺序”并不总是从最旧到最新鲜,因为一些记录可能被删除,然后这些被替换为新的记录。这意味着“自然顺序”可能看起来有点“随机
按描述从表顺序中选择*代码>。我知道这是因为,orderby
应该是列的名称。但我只想颠倒正常顺序(正常是指从最旧的数据到最新的数据)。如何做到这一点?正常顺序并不总是从最旧到最新,因为有些记录可能会被删除,然后用新记录替换。这意味着“自然顺序”可能看起来有点“随机”,最新鲜的项目在数据集的中间。 < P>“正常顺序”并不总是从最旧到最新鲜,因为一些记录可能被删除,然后这些被替换为新的记录。这意味着“自然顺序”可能看起来有点“随机”,最新鲜的项目在数据集中的中间。 在您的查询中,DESC代表下降,反向上升,或者:
SELECT * FROM table ORDER BY column ASC;
顺便说一句,如果不指定列,除非指定顺序,否则所谓的“正常顺序”实际上是随机的。在查询中,DESC代表降序,反之则代表升序,或者:
SELECT * FROM table ORDER BY column ASC;
顺便说一句,如果不指定列,除非指定顺序,否则所谓的“正常顺序”实际上是随机的。您需要为插入日期或递增键添加一列
您不能依靠物理存储模式为您提供正确的订购。根据MySQL文档,不能保证返回的行将按任何特定顺序排列
“…结果行显示为“否”
特别的顺序。通常比较容易
检查查询输出时,行
以某种有意义的方式进行排序
对结果排序,请使用ORDER BY子句。“
您需要为插入日期或递增键添加一列
您不能依靠物理存储模式为您提供正确的订购。根据MySQL文档,不能保证返回的行将按任何特定顺序排列
“…结果行显示为“否”
特别的顺序。通常比较容易
检查查询输出时,行
以某种有意义的方式进行排序
对结果排序,请使用ORDER BY子句。“
您可以创建一个类型为时间戳的新字段,并将默认值设置为当前时间戳
,然后在该字段上按顺序排序。您可以创建一个类型为时间戳
的新字段,并将默认值设置为当前时间戳
,然后在该字段上按
排序。不能保证表中记录的物理顺序与创建它们的顺序相匹配。为此,您需要找到或创建一个可以排序的字段。“创建日期”字段,或者可能是随着新记录的添加而增加的id值(如订单id等)。表中记录的物理顺序不能保证与创建顺序匹配。为此,您需要找到或创建一个可以排序的字段。“创建日期”字段,或者可能是随着新记录的添加而增加的id值(如订单id或其他内容)。如果您有自动递增的id,那么
order by id desc ? :)
如果你有自动递增的ID,那么也许
order by id desc ? :)