背景
我知道这个问题有点奇怪,但这里是解释。
我TableA
的数据库中有。然后,我有两个单独的查询,其中包含来自其他 2 个主表的连接:
SELECT TableA.*
FROM MasterTable_1 INNER JOIN TableA
ON MasterTable_1.ID = TableA.ID
WHERE MasterTabe_1.Field = 'some specific value';
和
SELECT TableA.*
FROM MasterTable_2 INNER JOIN TableA
ON MasterTable_2.ID = TableA.ID
WHERE MasterTabe_2.Field = 'some specific value';
我现在有来自TableA
2 个查询、相同列和所有内容的值,但这真的就像有 2 个表,我无法弄清楚如何从所有数据中获取一个表和一组列。
问题
所以,我的问题是如何TableA
将单独的 SELECT/JOIN 查询中的值放入一个包含一组列的表中,我可以SELECT DISTINCT
在该表中调用该最终表。
如果这需要更多解释,请告诉我。希望我能够很好地解释它。