gpt4 book ai didi

MYSQL关于合并的查询问题

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

嗨,我有一个 MYSQL 查询,如下所示:

SELECT COUNT(od.id)+IFNULL((SELECT COUNT(rmrs.id)
FROM ic_dd_results rmrs
WHERE rmd.horse_id = od.horse_mraid AND rmrs.finish_pos = '1'),0) as count_win
FROM ic_dd_old_data od
WHERE od.horse_mraid = '123123' AND od.pl='1'

当第一个查询 count_win 匹配 finish_pos =1 时,查询将返回正确的数据,但当第二个查询没有 pl='1' 的数据时,查询将返回正确的数据,它将忽略第一个查询。我想要通过组合第一和第二返回查询结果的总数。

最佳答案

看来您只是在寻找

select 
(select count(*) from ic_dd_old_data where horse_mraid = 123123 and pl = 1) +
(select count(*) from ic_dd_results where horse_id = 123123 and finish_pos = 1);

关于MYSQL关于合并的查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894573/

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