菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2916
1

如题, 执行原生的关联查询使用 Laravel 的 ORM 或者 Db 如何写呢

原创
05/13 14:22
阅读数 3198

sql:

"SELECT name FROM user WHERE state = 2 AND heart_beat + (SELECT min_heart_time FROM software WHERE id = software_id) > unix_timestamp(now())"

需求大概如下, 这是一个查询用户状态是否为在线状态的,state = 1离线 , = 2 在线

可是统计离线是需要判断,当前用户最晚一次的心跳时间 + 程序心跳时间范围 是否大于 当前时间

这个时候需要进行where 条件 过滤

由于我使用的是laravel-admin,查询过滤的时候,我需要返回的不是一个结果

sql

发表评论

0/200
2916 点赞
1 评论
收藏
为你推荐 换一批