关于MYSQL的LIMIT使用变量

来源:互联网 发布:期货交易者软件怎么样 编辑:程序博客网 时间:2024/05/20 22:31



今天在项目中需要分页加载。。。。

于是就学习了一下mysql的书籍,终于知道了好哈。。。


注意:

LIMIT ?表示求的结果集的点几行

LIMIT ?,?表示球的结果集从第几行到第几行


初识MySql不知道limit后面怎么可以用变量动态的显示需要的记录,后来才发现可以这样做

CREATE PROCEDURE GetUser(_id int,_limit int)
BEGIN
PREPARE s1 FROM 'SELECT * FROM User WHERE Cityid=? ORDER BY sendtime DESC LIMIT ?';
set @a=_id;
set @b=_limit;
EXECUTE s1 USING @a,@b;
DEALLOCATE PREPARE s1;
END;

注意:需要传参数的地方一定要用"?"号,第一个FRom后面的语句要用''括起。