我想將兩個表連接在一起,並且只有表1中的數據(但是每個記錄)中的數據並且如果適用的話從另一個表中的列添加數據(如果適用的話)不會有任何記錄匹配)試圖通過SQL「添加」一列到表JOIN
我試着用一個左連接匹配四列,但我得到了一些記錄的雙打。如果表1中有1050條記錄,我希望返回1050條記錄,但我得到的不止於此。
問題的一部分是沒有任何索引列,因爲每列的值都在整個列中重複。
不管怎麼說,這是SQL語句我試過,但我得到了四個額外的記錄(重複)
SELECT t1.*, t2.assignedtechnician
FROM idlereport AS t1
LEFT JOIN wipassignedtechnician AS t2
ON (LEFT(t1.rma, 6)=LEFT(t2.rma, 6)
AND t1.receiveddate=t2.receiveddate
AND t1.serial=t2.serial
AND t1.partnumber=t2.partnumber)
附:我正在使用MySQL
第一個只返回一行?但第二個是有效的,我沒有想到子查詢,仍然是新的。 謝謝 – Geoff 2009-10-14 15:00:04