为了账号安全,请及时绑定邮箱和手机立即绑定

如何将sql查询转换为Laravel查询生成器格式

如何将sql查询转换为Laravel查询生成器格式

PHP
皈依舞 2022-08-19 08:43:24
如何将 sql 查询转换为 Larvel 查询生成器格式这是查询"SELECT `id`, `name`, `phone`, `latitude`, `longitude`, SQRT( POW(69.1 * (`latitude` - 24.900363), 2) + POW(69.1 * (67.099760 - `longitude`) * COS(`latitude` / 57.3), 2)) AS `distance` FROM `users` HAVING `distance` < 25 ORDER BY `distance`";
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

你可以像这样试一试

$results = Users::select(['id','name','phone','latitude','longitude', DB::raw('SQRT( POW(69.1 * (`latitude` - 24.900363), 2) + POW(69.1 * (67.099760 - `longitude`) * COS(`latitude` / 57.3), 2)) AS distance')])->havingRaw('distance < 25')->OrderBy('distance')->get();



查看完整回答
反对 回复 2022-08-19
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号