Mysql 通过提供id、计数或限制来获取记录
我有两个变量id和cnt。Mysql 通过提供id、计数或限制来获取记录,mysql,Mysql,我有两个变量id和cnt。 如果id=5且cnt=3, 然后显示xyz表中id=5的三条记录 我的问题是: select * from template_master where status='active' LIMIT 3 OFFSET 5 但它返回的结果是空的,尽管有记录。为什么要使用偏移量5 下面的查询显示“仅返回3条记录,从记录5开始…” 试试这个: select * from template_master where status='active' and i
如果id=5且cnt=3,
然后显示xyz表中id=5的三条记录 我的问题是:
select * from template_master
where status='active' LIMIT 3 OFFSET 5
但它返回的结果是空的,尽管有记录。为什么要使用偏移量5 下面的查询显示“仅返回3条记录,从记录5开始…” 试试这个:
select * from template_master
where status='active' and id >= 5
order by id asc LIMIT 3 OFFSET 0;
为什么要使用偏移量5 下面的查询显示“仅返回3条记录,从记录5开始…” 试试这个:
select * from template_master
where status='active' and id >= 5
order by id asc LIMIT 3 OFFSET 0;
使用这些查询
SELECT * FROM template_master WHERE id > 5 order by id ASC LIMIT 3
使用这些查询
SELECT * FROM template_master WHERE id > 5 order by id ASC LIMIT 3
我假设一个ID必须是主键,所以您只需要搜索一个结果(如果没有具有此ID的记录,则为零),我们需要知道您的结构才能正确回答您的问题 我将解释一个基本的例子。 如果用户单击一个或另一个按钮,您希望显示5张关于树的图片或5张关于甜甜圈的图片,确定,因此数据库必须至少由两个表组成,这两个表是: 图像(id、图像、类别); 类别(身份证、职称) 假设我们只想显示树,也假设树的类别id为5。因此,您的查询必须是:
SELECT i.image FROM images i, categories c WHERE i.category = c.id AND c.id = 5;
我解释得好吗?如果你有疑问,请回答我,干杯 我假设一个ID必须是主键,因此您只需搜索一个结果(如果没有此ID的记录,则为零),我们需要知道您的结构才能正确回答您的问题 我将解释一个基本的例子。 如果用户单击一个或另一个按钮,您希望显示5张关于树的图片或5张关于甜甜圈的图片,确定,因此数据库必须至少由两个表组成,这两个表是: 图像(id、图像、类别); 类别(身份证、职称) 假设我们只想显示树,也假设树的类别id为5。因此,您的查询必须是:
SELECT i.image FROM images i, categories c WHERE i.category = c.id AND c.id = 5;
我解释得好吗?如果你有疑问,请回答我,干杯 你能更新一些样本数据吗?如果你想要前3条记录,请删除
OFFSET 5
。你能更新一些样本数据吗?如果你想要前3条记录,请删除OFFSET 5
。解释你的解决方案肯定会提高这篇文章的质量。解释你的解决方案肯定会提高这篇文章的质量。