我正在尝试在Peewee中为MySQL编写查询,我想做一些类似于此处提供的解决方案的操作:Sort by order of values in a select statement "in" clause in mysql
也就是说,我想使用WHERE子句和IN运算符选择一个表。
但是,与其让结果根据这些表中找到的值来排序,不如让他们按照它们在我提供的列表或运算符中找到的顺序来排列它们。
我现在使用的替代方法是简单地循环遍历并累积到另一个列表上,但这要花费更长的时间(比仅使用order_by进行简单查询要多花费50-70%的时间)。
在Peewee中,有没有一种更优雅的方法?