gpt4 book ai didi

mysql - 如何使用 where 语句比较 1 个表中的 2 个数据?

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

$users = User::where('id', 'parent_id')->get();

id和parent_id在同一个表中。我想从用户表中获取 id 和parent_id 相等的所有数据。我怎样才能在 Laravel 中做到这一点?

最佳答案

您面临的问题是您想知道如何检查用户是否没有推荐。你可以这样做:

在您的用户模型中添加引用关系。

public function referrer()
{
return $this->hasOne(self::class, 'parent_id');
}

然后您可以像这样查询:

User::doesntHave('referrer')->get();

关于mysql - 如何使用 where 语句比较 1 个表中的 2 个数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132673/

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