当我运行以下代码时,它会给我一个语法回调。
SET @c = 1;
SELECT delay_time
FROM net_delay
ORDER BY delay_time
LIMIT @c;
但我想给LIMIT
一个变量。因为只有当我的软件运行时,我才知道@c
是什么。(似乎我允许用户输入@c
的值)。那么我该如何实现我的需求呢?
答案 0 :(得分:0)
SET @c = 1;
prepare stmt from 'SELECT delay_time FROM net_delay ORDER BY delay_time LIMIT ?';
execute stmt using @c;
deallocate prepare stmt;