gpt4 book ai didi

MySQL 左连接(使用 MeekroDB)

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

这确实是 MeekroDB 独有的问题,只是想了解一下 Left_Join。

我有 2 个表:comp_checklist 和 comp_checklist_items

我想从 comp_checklist 获取用户 ID 匹配的所有行,并且效果很好:

DB::query("SELECT * FROM comp_checklist WHERE user_id = %i", $user_id );

现在我想要获得相同的查询(来自 comp_checklist 中用户 ID 匹配的所有行)并添加两个表中 checklist_id 匹配的任何 comp_checklist_items 行(checklist_idcomp_checklist 表中的主键)。我在下面使用但只是得到 false

DB::query("SELECT * FROM comp_checklist WHERE user_id = %i LEFT JOIN comp_checklist_items on checklist_id = comp_checklist.checklist_id", $user_id );

最佳答案

JOIN 应该出现在 WHERE 之前,并且所有列都应该有表名,否则会出现错误:

DB::query("SELECT * FROM comp_checklist 
LEFT JOIN comp_checklist_items
ON comp_checklist_items.checklist_id = comp_checklist.checklist_id
WHERE comp_checklist.user_id = %i ", $user_id );

关于MySQL 左连接(使用 MeekroDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39112142/

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