在mysql中将项目推送到堆栈的末尾

时间:2014-12-13 22:17:54

标签: python mysql

我在python中有以下顺序:

items = SELECT * FROM items WHERE is_hidden = 0 ORDER BY id ASC
# [1,2,5,9]
items_at_end_of_stack = SELECT * FROM items WHERE is_hidden = 1 ORDER BY id DESC
# [4,3]
items_ordered = list(items) + list(items_at_end_of_stack)
# [1,2,5,9,4,3]

有没有办法在mysql中使用单个查询执行此操作?基本上我想将某些项目推送到堆栈的末尾,而不必将所有项目转换为两个列表,以便在python中进行列表添加。

1 个答案:

答案 0 :(得分:2)

我认为

SELECT * FROM items ORDER BY is_hidden, id DESC

应该有用......