小编Pet*_*ury的帖子

在Eloquent/Laravel中使用子查询

这是原始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库,我不知道如何处理它.在这种情况下,子查询究竟是如何工作的?

php mysql laravel eloquent

4
推荐指数
2
解决办法
8140
查看次数

标签 统计

eloquent ×1

laravel ×1

mysql ×1

php ×1