我想使用UNION ALL组合i(i = 1,...,n)SELECT语句的多个结果集。例:
select person_id, brand
from anydatabase
where brand = 'A'
union all
select person_id, brand
from anydatabase
where brand = 'B'
...
我想重复上面显示的所有i品牌的SELECT语句,这些品牌属于我的brand_database中的单个列。由于我的brand_database包含许多品牌,我非常欣赏某种自动化。
有任何想法吗?
提前致谢! superdell
您可以简单地使用IN子句
select distinct person_id, brand
from anydatabase
where brand IN ( 'A', 'B', .....,'Z')
您可以使用IN子句中的子查询在下面尝试
select person_id, brand
from anydatabase
where brand in (select distinct brand from anydatabase)
谢谢你的回答但不幸的是你让我完全错了:D
由于我上面的问题只是一个更大的查询的一部分,我将重新考虑我的想法,并尝试以更详细的方式解释我的问题,并返回到stackoverflow。
到目前为止 - 超级