我有两个相同列的表,我需要在这两个表中做出选择,我想知道如何做到这一点的最佳方式,我的选择测试是:执行从同一列的两个表中选择
SELECT
ISNULL(LoteDet.IdLoteDet, LoteDetPg.IdLoteDet) AS Expr1,
ISNULL(LoteDet.IDSac, LoteDetPg.IDSac) AS Expr2,
ISNULL(LoteDet.Comprom, LoteDetPg.Comprom) AS Expr3,
ISNULL(LoteDet.NossoNum, LoteDetPg.NossoNum) AS Expr4,
ISNULL(LoteDet.NossoNumDig, LoteDetPg.NossoNumDig) AS Expr5
FROM
LoteDet
CROSS JOIN
LoteDetPg
WHERE
Expr1 = 500
这是可能的吗?
如何执行这种选择的更好的方法,如果没有找到一个表中的值,该值将在其他表....
------编辑
也许创建一个视图是这种选择的一个很好的选择?
您确定需要笛卡尔产品吗? –
你能展示预期的结果吗? –