laravel mysql rand_laravel从mysql数据库中随机抽取n条数据(高性能)_PHP开发框架教程...

下面由Laravel教程栏目给人人引见laravel从mysql数据库中随机抽取n条数据的要领,愿望对须要的朋侪有所协助!

48754e0f5310c069392ef95de141758f.png

laravel怎样高性能地从mysql数据库中随机猎取n条数据,有时候我们常常会须要从数据库随机猎取数据,比方:给工作人员随机分派10个定单,随机从数据库中随机抽查100个用户;如许我们就须要随机从数据库猎取数据。

一、运用原生SQL从数据库猎取100条数据

从Mysql官网能够看到,能够让ORDER BY RAND()和LIMIT一同运用,能够用于从多行结果中拔取随机的一部分。

SELECT * FROM table WHERE name="" ORDER BY RAND() LIMIT 100;

那末在laravel中运用原生SQL也很简单,以下所示:

$info = DB::select('SELECT * FROM table WHERE name="" ORDER BY RAND() LIMIT 100');

二、运用原始表达式从数据随机猎取数据

我们都晓得laravel的原始表达式,我们能够运用DB::raw('RAND()')从数据库随机猎取数据。同时你还能够运用orderByRaw('RAND()')从数据库随机猎取数据,和DB::raw('RAND()')结果一样

$info=self

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值