gpt4 book ai didi

php - 子查询 : select from one table based on matching user ids with team ids and output 2 dimensional array

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

我想从 login_users 中选择以获取以下字段:nameusernameuser_id

我有一个单独的表 teams 和 team_id,以及关联的 user_id,所以例如我可能有 bob 和 team1,jack 和 team2,jim 和team1,paul 和 team2(所有单独的行,不是 bob 和 paul -> team2)。如果我提供一个带有 team_ id 的函数,我希望能够找到所有关联的 user_id,然后将该数据与 login_users 匹配以输出一个二维数组具有所有团队成员的nameusernameuser_id

SELECT username, user_id, name FROM login_users WHERE EXISTS ( SELECT user_id FROM teams WHERE team_id= $team_id );

我知道这与我以前从未做过的子查询有关,我觉得我走错了路。此外,我将如何着手生成二维数组?

最佳答案

为什么只有子查询??为什么不 JOIN

SELECT u.username, u.user_id, u.`name` FROM login_users u
JOIN teams t ON(u.user_id = t.user_id)
WHERE team_id= $team_id

关于php - 子查询 : select from one table based on matching user ids with team ids and output 2 dimensional array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18705104/

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