gpt4 book ai didi

mysql - 仅过滤属于第三张表中某物的用户

转载 作者:行者123 更新时间:2023-12-01 00:55:36 25 4
gpt4 key购买 nike

这些是我的表格:

表“用户”

ID      NAME     AGE 
01 John 22
02 Gloria 27

表格“城市”

ID    USER_ID    CITY
22 01 Sacramento
23 02 Phoenix

表格“爱好”

ID     USER_ID   HOBBY
88 01 swimming
89 01 reading
90 02 reading

好吧,我们有两个家伙:约翰来自萨克拉门托,喜欢游泳和阅读。Gloria来自凤凰城,只喜欢读书。

我知道如何连接前两个表:

SELECT * FROM users INNER JOIN cities ON users.id = cities.user_id

但是我怎样才能加入'爱好'表并且只显示喜欢游泳的用户呢?

非常感谢,马蒂亚斯

最佳答案

您只需向最后一个表添加一个JOIN 并添加一个WHERE 子句

SELECT * 
FROM users
INNER JOIN cities
ON users.id = cities.user_id
INNER JOIN hobbies
ON users.id = hobbies.USER_ID
WHERE Hobbies.Hobby = 'swimming'

关于mysql - 仅过滤属于第三张表中某物的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11192227/

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