Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 通过提供id、计数或限制来获取记录_Mysql - Fatal编程技术网

Mysql 通过提供id、计数或限制来获取记录

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和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 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
。解释你的解决方案肯定会提高这篇文章的质量。解释你的解决方案肯定会提高这篇文章的质量。