【发布时间】:2018-10-05 13:54:08
【问题描述】:
我的代码:
sql = """
SELECT
seq_no,
step_name,
date
FROM
tra..trav TR
INNER JOIN trav..trav_step TS
ON TR.tr_OID = TS.tr_OI
INNER JOIN tra..stp ST
ON TS.st_OID = STP.st_OID
WHERE faci_OID = 0x16C0A
and TR.tr_id = '""" + str(request.GET.getlist('TravA')[0]) + "';"
我想按 asc 订购,我在哪里以及如何按语句订购?请帮忙!
提前致谢!
【问题讨论】:
-
通常你把
ORDER BY xyz ASC放在最后——你试过吗?而且我不确定您向查询发送 python 变量的方式是否真的有效... -
您不应将请求中的值直接粘贴到 SQL 中。您正在邀请SQL injection。
-
是的,最后添加的顺序不起作用
-
在
WHERE子句后添加ORDER BY -
你能提供你添加
ORDER BY的代码吗?