我有一個SQL查詢運行良好,除了我想帶第一個數據庫中的另一列的結果與它。這是我目前有:SQL UNION查詢與結果中的額外字段
SELECT parts1.PART_NBR, parts1.NIIN
FROM parts1
WHERE parts1.PART_NBR='$pn'
UNION
SELECT parts2.REFERENCE_NUMBER, parts2.NIIN
FROM parts2
WHERE parts2.REFERENCE_NUMBER='$pn'
這就是我基本上想要的(當然這不會工作):
SELECT parts1.PART_NBR, parts1.NIIN, parts1.ANOTHER_FIELD
FROM parts1
WHERE parts1.PART_NBR='$pn'
UNION
SELECT parts2.REFERENCE_NUMBER, parts2.NIIN
FROM parts2
WHERE parts2.REFERENCE_NUMBER='$pn'
我怎樣寫的查詢,以便它做同樣的事情,但實際上帶回結果中的額外字段?
當我這樣做,我得到了相同的結果返回兩次只有第一套具有額外的字段和seconed集犯規。 – Erik 2011-05-01 02:47:41
有趣的是,你正在使用哪個數據庫(SQL Server,MySQL等)? – Tony 2011-05-01 02:50:28
編號:21223 NIIN:008194914名稱:電容 編號:21223 NIIN:011241926名稱:HEAT SINK 編號:21223 NIIN:003901600名稱:刀 編號:21223 NIIN:003901600名稱: 編號:21223 NIIN :008194914名稱: 部件號:21223 NIIN:011241926名稱: – Erik 2011-05-01 02:55:19