gpt4 book ai didi

mysql - 合并来自多个表的这些 mysql 查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:32 29 4
gpt4 key购买 nike

假设我有一个包含用户列表的表,我会像这样检索用户表:

SELECT userid FROM users WHERE year = 2012

生成用户列表,更具体地说,是用户 ID(数字)。

所以,假设我们的列表现在看起来像这样(随机用户 ID):

1234
9532
0983
2098
1980

在另一个表中,我们有用户最喜欢的颜色,每种颜色一个条目。所以用户 1234 可以在表中有多个条目(我们称之为 fav_colors):

1234 red
1234 blue
9532 yellow
9532 red
0983 blue
0983 purple

这是我试图掌握的概念的非常简化的示例。我怎样才能形成一个查询来向我显示年份是 2012 年的用户(来自第一个查询),以及谁喜欢红色?我在合并来自 users 表和 fav_colors 表的查询时遇到了问题

谢谢

最佳答案

这应该可以为您提供所需的结果

SELECT u.userid, c.color
FROM users AS u
JOIN fav_colors AS c
ON u.userid = c.userid
WHERE u.year = 2012
AND c.color_name = 'red'

关于mysql - 合并来自多个表的这些 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712993/

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