我有兩個相同列的表,我需要在這兩個表中做出選擇,我想知道如何做到這一點的最佳方式,我的選擇測試是:執行從同一列的兩個表中選擇
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
這是可能的嗎?
如何執行這種選擇的更好的方法,如果沒有找到一個表中的值,該值將在其他表....
------編輯
也許創建一個視圖是這種選擇的一個很好的選擇?
您確定需要笛卡爾產品嗎? –
你能展示預期的結果嗎? –