gpt4 book ai didi

mysql - 多个sql连接同一个表

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

我有这个查询:

SELECT b.id、b.date、members.username、b.type、b.amount、FROM b LEFT JOIN Members ON b.user_id = Members.id WHERE a.something = 1

现在我想选择另一个members.username,但现在我希望它是通过b.other_user_id

我怎样才能做到这一点?

最佳答案

根据所需条件使用不同别名连接成员表,并从该表中选择所需列。

SELECT b.id, b.date, m1.username, b.type, b.amount, m2.username
FROM b
LEFT JOIN members m1 ON b.user_id = m1.id AND a.something = 1
LEFT JOIN members m2 ON b.other_user_id = m2.id

关于mysql - 多个sql连接同一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38706821/

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