gpt4 book ai didi

mysql - 如何获取没有特定相关实体的所有实体?

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

我有这些表:

用户

id 
name

事件

id 
name

条目

id
user_id
event_id

如何获取没有 event_id 4 条目的所有用户?

使用此代码:

 $users = User::query();
$users->leftJoin('entries', 'users.id', '=', 'entries.user_id')
->where('event_id','!=', $event_id)->get();

我仍然会收到已经有该特定事件条目的用户。

这就是我想要的:

  • 获取所有 event_id 为 4 的条目
  • 从这些条目中获取 user_id
  • 删除具有该 user_id 的其他条目。
<小时/>
$entries = Entry::where(event_id, '=', 4)->get();

foreach ($entries as &$entry) {
//remove all entries from $entries array which "user_id = $entry->user_id"
}

如何仅通过查询即可完成上述操作?

最佳答案

根据您的问题,以下是答案,但我想这不是您最终想要的。因此请详细说明并指定示例输入和输出数据集

select * from your_table where event_id <> 4;

关于mysql - 如何获取没有特定相关实体的所有实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574904/

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