我有两个变量id和cnt。
如果id = 5且cnt = 3,则
然后它显示来自xyz表的id = 5的三条记录。
我的查询:
select * from template_master
where status='active' LIMIT 3 OFFSET 5
但是虽然有记录,但它返回空结果。
答案 0 :(得分:2)
为什么使用OFFSET 5?
下面的查询说"只返回3条记录,从记录5开始......
试试这个:
select * from template_master
where status='active' and id >= 5
order by id asc LIMIT 3 OFFSET 0;
答案 1 :(得分:0)
使用这些查询
SELECT * FROM template_master WHERE id > 5 order by id ASC LIMIT 3
答案 2 :(得分:0)
SELECT *
FROM template_master
WHERE id=5 AND cnt=3
LIMIT 3;
答案 3 :(得分:0)
我认为ID必须是主键,因此您只需要搜索一个结果(如果没有带有此ID的记录,则为零),我们需要知道您的结构才能正确回答。
我将解释一个基本的例子。 如果用户点击一个或另一个按钮,你想要显示5张关于树木的图片或5张关于甜甜圈的图片,好吧所以数据库必须至少由2个表组成: 图像(id,图像,类别); 类别(id,title);
让我们假设我们只想显示树,并假设树类别ID为5.所以你的查询必须是:
SELECT i.image FROM images i, categories c WHERE i.category = c.id AND c.id = 5;
我解释得好吗?如果你有疑惑,请回答我,欢呼! =)