gpt4 book ai didi

mysql - 在 UNION 查询中排除空结果

转载 作者:行者123 更新时间:2023-12-01 00:01:53 24 4
gpt4 key购买 nike

我有以下查询,它为我提供了给定标题的提供者:

SELECT DISTINCT(provider) FROM 
(SELECT title, provider FROM financials_raw
UNION
SELECT title, provider from sales_raw
) combined
WHERE title = 'Home'

但是,这也会返回 NULL 提供程序结果,我如何排除所有空结果?

最佳答案

除了我上面的评论之外,以下查询将完成相同但更有效(因为不需要的记录在随后从物化表中过滤之前不会首先加入 UNION 操作):

  SELECT provider FROM financials_raw WHERE title = 'Home' AND provider IS NOT NULL
UNION
SELECT provider FROM sales_raw WHERE title = 'Home' AND provider IS NOT NULL

请注意,UNION(没有 ALL 限定)意味着 DISTINCT

关于mysql - 在 UNION 查询中排除空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804536/

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