php - 混合来自 2 个不同表的数据库结果

标签 php mysql laravel twitter eloquent

我正在尝试在 Twitter 中实现提要功能,也就是说,我有一个查询从 tbl_a 返回结果,但我也有一个表 tbl_b包含我想要推广的用户信息。就像 Twitter 一样,除了 friend 的正常推文之外,我们还会定期看到促销广告。我真的不知道如何在 Laravel 中实现此功能,任何帮助将不胜感激。从 tbl_a 返回结果的查询如下

$services  = Service::postOnly()
            ->whereIn('category_id', Auth::user()
            ->userCats()
            ->pluck('id'))
            ->orderBy('created_at', 'desc')
            ->get();

这是我想要与 tbl_b(包含推荐广告的表)中的另一个查询结合使用的查询。

最佳答案

您尝试过使用 JOIN 语句吗?

https://www.w3schools.com/sql/sql_join.asp

关于php - 混合来自 2 个不同表的数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44534725/

相关文章:

php - 如何从 sql 表向 php 表单处理程序添加变量?

php - 多个 SELECT FROM 多表并按日期排序

php - 处理后如何获取 SQL 查询 ID?

MYSQL QUERY//COUNT 中的问题

php - 如何统计mysql中DATE类型一年重复的次数?

mysql - PDO 与 Laravel 的绑定(bind)错误

php - 如何在选择框选项更改时更新 mySQL 数据库 (php)?

MySQL 如何在此查询中创建选择子查询

mysql - 如何根据 WHERE 值从具有相同键字段的多行 MySQL 中选择行

php - Laravel Voyager 覆盖 BREAD Controller