JDBC 4 order by子句

Rad*_*adu 0 java mysql jdbc

我可以使用以下查询准备好语句:

select * from table as t order by ? ? limit ?,? 
Run Code Online (Sandbox Code Playgroud)

第二个"?" 将是asc或desc.

谢谢.

Tim*_*the 6

这是不可能的,请看这里:

在语句中,"?"字符可用作参数标记,以指示稍后在执行时将数据值绑定到查询的位置.即使您打算将它们绑定到字符串值,也不应将"?"字符括在引号内. 参数标记只能用于应出现数据值的位置,而不能用于SQL关键字,标识符等.

MySQL文档