我正在使用查询:
select *
from time
where date = '2018-03-10'
limit 0,5;
我希望从第1行返回输出,但它会跳过第一行数据并显示第2行的结果。
我也试试
选择* 从时间 其中date =' 2018-03-10' 按日期排序 限制5偏移0;
每次我称之为偏移增加5但结果跳过数据...它没有显示数据名称= sss和www ...但是显示剩余数据为什么???
答案 0 :(得分:2)
由于您没有order by
子句,因此“第一”行的定义是任意的。
要在使用limit
时可预测地返回行,必须通过指定order by
子句来定义行顺序,例如:
select *
from time
where date = '2018-03-10'
order by id -- specify whatever column(s) define the order
limit 0,5