gpt4 book ai didi

mysql - SQL 左/右 JOIN 问题

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

<分区>

我正在尝试运行下面的脚本,但名称字段总是得到 NULL 值。

SELECT u.name AS _user_name, s.name AS _school_name
FROM fwg_files AS f
LEFT JOIN users AS u ON u.id = f.user_id
LEFT JOIN user_profiles AS up ON up.user_id = u.id
LEFT JOIN school AS s ON s.id = up.profile_value

这个问题在我看来是在 JOIN ON school table 中,我尝试 SELECT s.id 并且它也返回 NULL 值。当我将最后一行更改为 RIGHT JOIN 时,它开始工作,但我只能看到 s.name 值,其他都是 NULL

表 fwg_files

id  | user_id
240 | 414
241 | 436

表用户

id  | name
414 | Name 1
436 | Name 2

表 user_profiles

user_id | profile_value
414 | "6"
436 | "14"

表学校

id | name

6 | School 1
14 | School 2

谢谢

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