3
如何將這樣的東西翻譯成SQLAlchemy?如何在SQLAlchemy中對算術表達式進行ORDER BY?
SELECT (a * b) - (x + y)/z AS result
FROM table
ORDER BY result
如何將這樣的東西翻譯成SQLAlchemy?如何在SQLAlchemy中對算術表達式進行ORDER BY?
SELECT (a * b) - (x + y)/z AS result
FROM table
ORDER BY result
作爲一個字符串參數只需通過標籤order_by
:
result_exp = sqlalchemy.sql.expression.label('result',
((test2_table.c.a * test2_table.c.b)
- (test2_table.c.x + test2_table.c.y)
/test2_table.c.z))
select([result_exp], from_obj=[test2_table], order_by="result")
使用`ORDER_BY = result_exp.name`也應該工作。 – kaka 2013-09-25 17:59:56