您的位置:首页 > 数据库 > MySQL

关于MYSQL的LIMIT使用变量

2012-08-20 18:41 239 查看
今天在项目中需要分页加载。。。。

于是就学习了一下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后面的语句要用''括起。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: