MySQL使用LIMIT

时间:2018-08-06 14:51:23

标签: mysql

我有两个记录集,用于选择和显示数据。以下查询效果很好,并向我显示了前25条记录。

SELECT * 
  FROM table1 
 WHERE Field3 = '".$currentag."' 
   AND Field1 = 'A' 
   AND Field1 != 'D' 
 LIMIT 25

在返回最初的25条记录之后,如何创建一个新的单独查询以显示记录?

2 个答案:

答案 0 :(得分:1)

您必须使用offset

SELECT * FROM table1
WHERE Field3 = '".$currentag."' AND Field1 = 'A' AND Field1 != 'D'
LIMIT 25, 25

再一批:

SELECT * FROM table1
WHERE Field3 = '".$currentag."' AND Field1 = 'A' AND Field1 != 'D'
LIMIT 50, 25

这里50-是偏移量,而25-是极限值。

答案 1 :(得分:0)

LIMIT $ point,$ offset的语法是$ point表示起点,$ offset是要显示的条目数,因此对于您的查询解决方案来说是LIMIT 25,25,然后动态地将值作为变量从前端传递到这两个变量。