我有两张table。tablea有列rec\u num和item\u id。tableb有列item\u id,units。我需要从表a中提取item\u id的一个distinct,并从表b中获取所有记录,以获取表a中item\u id与表b中item\u id的每个匹配值。有人能告诉我我能行吗。
uqcuzwp81#
根据问题:表A的架构:rec\u num int,item\u id int表B的架构:item\ id int,units int以下查询应该有效:select b.*from(select distinct item\u id from tablea)a join tableb on a.item\u id=b.item\u id;
mgdq6dx12#
如果我错了,请纠正我从表B中选择项目\u id,其中项目\u id所在的单位(从表A中选择项目\u id)我不知道为什么要使用distinct,它应该与列rec\ num一起使用吗?
2条答案
按热度按时间uqcuzwp81#
根据问题:
表A的架构:rec\u num int,item\u id int
表B的架构:item\ id int,units int
以下查询应该有效:
select b.*from(select distinct item\u id from tablea)a join tableb on a.item\u id=b.item\u id;
mgdq6dx12#
如果我错了,请纠正我
从表B中选择项目\u id,其中项目\u id所在的单位(从表A中选择项目\u id)
我不知道为什么要使用distinct,它应该与列rec\ num一起使用吗?