gpt4 book ai didi

mysql - 多对多关系查询

转载 作者:行者123 更新时间:2023-11-29 18:07:59 25 4
gpt4 key购买 nike

我有 3 个主表。

表A表B表C

表 A 与表 B 存在多对多关系所以他们有一个数据透视表 ab

表 B 与表 C 也存在多对多关系所以他们还有一个数据透视表 bc

因此,表 A 与表 C 具有多对多的关系。

如果我想获取表 C 中与表 A 相关的所有行,那么 MySQL 查询是什么?

最佳答案

你逆向工作:

$tableAID = 1;

TableC::whereHas('tableB', function($q) use ($tableAID) {
$q->whereHas('tableA', function($q) use ($tableAID) {
$q->where('id', $tableAID);
});
})->get();

关于mysql - 多对多关系查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47663133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com