我有这个数据库
id user_id auction_id no_of_bids bid_value timestamp
110 236 435 3 6 2015-11-10 12:40:21
111 238 435 4 6 2015-11-10 12:46:33
我想重新安排这些记录的顺序,例如在当前情况下,我想要238之前来236,是否有查询执行上述操作? 我知道改变列订单,但我相信记录不能像那样重新安排。 有没有办法或查询,我可以重新安排记录,让238在236之前,或者,在记录的顶部?
答案 0 :(得分:1)
您可以使用order by
:
select t.*
from t
order by (t.user_id = 238) desc;
这将首先放置238。