各位,请教个问题我想写这样一个语句:
select * from user limit (2-1),1;但是 2-1 这种数学算法只能在where里,想在limit里该怎么办?必须是一条语句,不能定义变量或者拆成多条语句来写。是不是要 limit xxx(2-1),1 这样啊 请各位看官指教
select * from user limit (2-1),1;但是 2-1 这种数学算法只能在where里,想在limit里该怎么办?必须是一条语句,不能定义变量或者拆成多条语句来写。是不是要 limit xxx(2-1),1 这样啊 请各位看官指教
set @asql=concat('select * from user limit ',2-1,',1');
prepare stml from @asql;
execute stml;
2)在你的C程序中生成这个SQL语句的字符串,然后直接调用执行。
set @sql=CONCAT('select * from user limit',2-1,',1');
prepare stml from @sql;
execute stml;