这是原始SQL中的查询:
SELECT *
FROM (
SELECT `characters`.`id`,`characters`.`refreshToken`,
`characters`.`name`,max(`balances`.`created_at`) as `refreshDate`
FROM `characters`
INNER JOIN `balances` ON `characters`.`id` = `balances`.`character`
WHERE `characters`.`refreshToken` IS NOT NULL
GROUP BY `characters`.`id`
) AS `t1`
WHERE `refreshDate` < '2017-03-29';
Run Code Online (Sandbox Code Playgroud)
我在phpMyAdmin中对此进行了测试,并返回了预期的结果.但是我在我的PHP应用程序中使用了Eloquent和Laravel库,我不知道如何处理它.在这种情况下,子查询究竟是如何工作的?