注意不能用products_id<6 limit 1条件,因为products_id是大小随机排列
8 个解决方案
#1
就是说怎样取结果集中某个id=6,以该条记录为中心扩充到前后几条记录
#2
select * from tt where products_id<6 order by products_id desc limit 1
#3
注意不能用
#4
select * from tt where price.products_id<6 and price.price='100' order by price.products_id desc limit 1 ,试试
#5
楼主什么用意?写出来,要是现在这个情况,我觉得没法查,就知道一个6
#6
如图中右边上方,知道products_id=6,怎么求取products_id=3
#7
能否伪造一个index,index为1,2,3.。。
这样就能取6对应的3之前3对应的2
这样就能取6对应的3之前3对应的2
#8
楼主用max函数试试
#1
就是说怎样取结果集中某个id=6,以该条记录为中心扩充到前后几条记录
#2
select * from tt where products_id<6 order by products_id desc limit 1
#3
注意不能用
#4
select * from tt where price.products_id<6 and price.price='100' order by price.products_id desc limit 1 ,试试
#5
楼主什么用意?写出来,要是现在这个情况,我觉得没法查,就知道一个6
#6
如图中右边上方,知道products_id=6,怎么求取products_id=3
#7
能否伪造一个index,index为1,2,3.。。
这样就能取6对应的3之前3对应的2
这样就能取6对应的3之前3对应的2
#8
楼主用max函数试试