我有两个表TableA和TableB。
TableA具有列REC_NUM和ITEM_ID。 TableB有列ITEM_ID,UNITS。
我需要从TableA中获取一个不同的ITEM_ID,然后获取所有内容 来自TableA的ITEM_ID与TableB的ITEM_ID的每个匹配值的TableB记录。
有人可以告诉我能做到这一点吗。
答案 0 :(得分:1)
如果我错了,请纠正我
从TableB中选择ITEM_ID,UNITS,其中ITEM_ID在(从表A中选择ITEM_ID)
我不确定为什么要使用distinct,如果它与REC_NUM列一起使用?
答案 1 :(得分:1)
根据问题:
TABLEA的架构: REC_NUM INT,ITEM_ID INT
TABLEB的架构: ITEM_ID INT,UNITS INT
以下查询应该有效:
SELECT b。* FROM(来自TABLEA的SELECT DISTINCT ITEM_ID)a JOIN TABLEB b ON a.ITEM_ID = b.ITEM_ID;