gpt4 book ai didi

mysql - 返回两个查询的任一结果

转载 作者:行者123 更新时间:2023-11-30 00:41:53 25 4
gpt4 key购买 nike

我有一个登录查询,我想根据两个条件运行它。基本上,在查询 1 中,我检查该成员(member)是否连接到我系统中的任何合约,在查询 2 中,我检查该成员(member)是否拥有我系统中的任何单位。

我想设置一个运行两者的查询,如果其中一个返回结果 (m.*),则应该返回该结果。

我没有的是下面两个查询,我想从中提出一个:

select m.* FROM member m
inner join unit_contract_member ucm on ucm.member_id = m.id
inner join unit_contract uc on uc.id = ucm.contract_id
inner join unit u on u.id = uc.unit_id
where m.usr = 'test@gmail.com'
and m.pwd = 'test'
and u.community_id = 1
and m.active = true
and uc.active = true;

select m.* from member m
inner join unit_owner uo on uo.member_id = m.id
inner join unit u on u.id = uo.unit_id
where m.usr = 'test@gmail.com'
and m.pwd = 'test'
and u.community_id = 1
and m.active = true;

有人可以帮忙解决这个问题吗?将不胜感激。

问候,

鲍勃

最佳答案

Both table have same fields mean your using union all concept it will show all records .

关于mysql - 返回两个查询的任一结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21705959/

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