对于第一次接触的知识点,还是记录下来让我安心。
简单说一下就是要在一堆数据中随机展示一些。感觉要求不是很复杂,但是因为涉及到分页,在代码中也不好处理。不过还好的是sql本身也是一门完善的语言。这里要说到一个语法:order by rand()。
简单的介绍下使用order by rand()会对结果进行随机排序。
所以完整的sql语句就是:
SELECT * from tb WHERE id<199 ORDER BY RAND() LIMIT 0,10
如上代码就是在tb的表中获取id小于199的记录随机排序并取前十条。
举一反三,由此也能看出这个order by rand()并不影响where查询也不影响分页。
这个小知识点就记录到这里,如果帮到你了记得点个喜欢点个关注、习惯于把工作中的每个新知识点以文字的形式记录和分享~另外java技术交流群:130031711,欢迎各位萌新大佬踊跃加入!
网友评论