laravel - laravel 查询进行分页
问题描述
$users = SELECT users.id,
users.name,
cd.title,
cd.updated_at,
profiles.avatar
FROM `users`
JOIN (SELECT Max(id) max_id,
user_id
FROM book
GROUP BY user_id) c_max
ON ( c_max.user_id = users.id )
JOIN book cd
ON ( cd.id = c_max.user_id )
JOIN profiles
ON ( profiles.user_id = users.id )
ORDER BY cd.updated_at DESC
我正在使用它来获取 laravel 查询中的数据
$users = DB::select(DB::raw('SELECT users.id, users.name, cd.title, cd.updated_at, profiles.avatar FROM users
JOIN (SELECT MAX(id) max_id, user_id FROM book GROUP BY user_id ) c_max ON (c_max.user_id = users.id) JOIN book cd ON (cd.id = c_max.user_id) JOIN profiles ON (profiles.user_id = users.id) ORDER by cd.updated_at DESC limit 24 offset 0')) ;
解决方案
推荐阅读
- r - 将行值乘以 R 中的所有先前行值
- datastax-enterprise - Datastax Studio 无法读取图形的架构
- laravel-5 - 如果根据数据库列在 laravel 中的条件
- sql - 将 IMS Hierarchial ASCII 文件导入 SQL/ACCESS 的解决方案
- single-sign-on - Keycloak 批量用户导入
- java - MockClassLoader 无法访问 jdk/internal/reflect 超类 jdk.internal.reflect.MagicAccessorImpl
- c# - ASP.NET Core 在 Linux 上的 Visual Studio Code 中调试时修改视图
- javascript - 如何从 json 中删除空白字段?
- git - 为什么git中的远程分支名称是“origin”,而不是“master”?
- php - 如何使用 UPDATE table SET column = NULL 释放未使用的空间?