gpt4 book ai didi

sql - 基于单个表连接 2 个表

转载 作者:行者123 更新时间:2023-11-29 03:13:36 24 4
gpt4 key购买 nike

我似乎无法获得我需要的连接/查询!

假设我有 3 个表(针对这篇文章进行了修剪...)

user_courses
(int) user_id
(int) course_id

users
(int) user_id
(txt) name
(txt) access

courses
(int) course_id
(txt) course_desc

我想做的是选择所有具有特定访问类型且正在学习特定类(class) (course_id) 的用户

有点像...

SELECT * 
FROM user_courses uc
JOIN users u
ON uc.user_id = u.user_id
JOIN courses c
ON uc.course_id = c.course_id
WHERE u.access = "foobar"

...但工作方式和我想要的一样:)我可以接近,但会有额外的用户没有正确的访问类型。

最佳答案

使用内部联接

SELECT * 
FROM user_courses uc
INNER JOIN users u
ON uc.user_id = u.user_id
LEFT JOIN courses c
ON uc.course_id = c.course_id
WHERE u.access = "foobar"

关于sql - 基于单个表连接 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302193/

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