我无法理解如何将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);