我有这张桌子:

CREATE TABLE IF NOT EXISTS `profile_picture` (
  `user` int(11) UNSIGNED NOT NULL,
  `photo` varchar(400) NOT NULL,
  PRIMARY KEY (`user`),
  FOREIGN KEY (`user`) REFERENCES users (`id`)
);


此选择首先显示最旧的帖子,我想显示最新的帖子。但我没有ID或日期行。我可以这样做吗?

SELECT p.user, p.photo, c.user from profile_picture p
join users c on c.id=p.user
limit 400

最佳答案

关系数据库的原理之一是表中的行没有隐式顺序。它们是set in the mathematical sense

因此,如果要按特定顺序查询它们,则只能通过使用每行存储的值并在ORDER BY子句中引用它们来实现。

如果您的表中没有列,则可以对行进行排序,那么就无法排序。

打个比方,如果您的稿件有一堆页面,没有页码,然后将其放在地板上,那么祝您好运。

关于mysql - 首先显示最新图像-没有ID或日期的表格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54409208/

10-16 22:33