MySQL ORDER BY与数字变量

时间:2015-09-10 11:45:08

标签: mysql stored-procedures

我无法理解如何将UNSIGNED参数传递给MySQL程序以继续进行ORDER BY:

DECLARE orderColumnNumber UNSIGNED;
SET orderColumnNumber = 1;

SELECT *
FROM users 
ORDER BY orderColumnNumber; 

如果我执行:

SELECT *
FROM users 
ORDER BY 1;

它工作正常,但变量不是。

UPD:

这也不起作用:

    SELECT *
    FROM users 
    ORDER BY CAST(2 AS UNSIGNED);   

0 个答案:

没有答案