【发布时间】:2011-12-06 21:26:39
【问题描述】:
SELECT * FROM newmessage
ORDER BY id <somecondition>
我的情况是这样的:
(5, 3, 2, 1, 4)
即。我想ORDER 根据id 得到结果,就像我上面给定的顺序一样。
【问题讨论】:
-
您对此有何疑问?我猜是“为什么它不起作用”,对吧?您可能想要添加它。 :) 问题是,SQL 不能以这种方式工作。 ORDER BY 只是告诉数据库要排序的列...而不是排序方法。
-
你说的太对了——SQL分为五个部分:你想要的列,它们加入分组过滤的方式(在哪里),最后按什么顺序:升序或降序我认为这里缺乏知识。 ..
-
有一些方法可以定义您自己的排序方法。不完全漂亮,但可以做到:)
-
MySQL ORDER BY IN() 的副本。