![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
平行鸟
这个作者很懒,什么都没留下…
展开
-
分页随机取数据-保持分页上下文关系(随机分页)
mysql文档中是这么说的:rand() ,rand(N)返回一个随机浮点值v,范围在0到1之间(即,其范围为0≤v≤1.0)。若已指定一个整数参数N,则它被用作种子值,用来产生重复序列。思路:sql用 ORDER BY rand(N)作排序,配合 LIMIT x,y; java 代码使用redis 零时存储N,使用用户id+查询条件作为redis的...原创 2020-01-07 18:28:36 · 1514 阅读 · 0 评论 -
SQL查询当前数据以及上一条和下一条三条记录
想查询某个表当前数据以及上一条和下一条的记录,网上找了一下解决办法都不如意,按网上的方法可以查询出三条数据,但是当查询的这条数据没有上一条或下一条记录时就不行了。现在我把解决问题的sql语句放上 :理一下思路,明确的查询三条语句:SELECT * FROM 表名 WHERE id IN(当前id的前一个id值,id值,当前id的后一个id值)在这里说一下为什么是“当前id的前一个id值”而原创 2017-11-22 13:58:46 · 12351 阅读 · 0 评论