gpt4 book ai didi

Mysql内连接两个表

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

我有两个表carry和transactions,并且想要根据carry表中相同的成员id(左进位或右进位!= 0)从交易表中选择成员记录,其中目的= 5。

我尝试使用下面的 SQL,但从事务表中获取重复和多用途的数据。结果如链接所示:http://prntscr.com/9tles2

我的代码是:

select distinct c.member_id,c.left_carry,c.middle_carry, t.purpose 
from carry c
inner join transactions t on t.member_id = c.member_id
where c.left_carry != 0 or c.middle_carry != 0 and t.purpose = 1

最佳答案

混合使用 OR 和 AND 可能会有点困惑。最好添加一些括号以明确其意图。

这应该可以解决您的问题

select distinct c.member_id,c.left_carry,c.middle_carry, t.purpose 
from carry c
inner join transactions t on t.member_id = c.member_id
where ( c.left_carry != 0
or c.middle_carry != 0)
and t.purpose = 1

关于Mysql内连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34958100/

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