我在寫一個查詢時遇到問題。我有兩張表,我想從銷售和電話中獲取數據。在兩個表格中都有一個記錄電話號碼的欄以及一個日期欄。我可以加入JOIN以匹配銷售電話,但是我也想顯示兩個表中不匹配的條目。基本上在單個頁面上顯示與兩個表匹配的行,然後分別與每個表不匹配的行。使用兩個不同表的多個mysql查詢
下面是連接查詢:
SELECT
sales.*,
calls.*
FROM `sales`
JOIN `calls`
ON sales.TelephoneNo = calls.TelephoneNo
WHERE (
sales.OrderDate >= '$MyStartDATE'
AND sales.OrderDate <= '$MyEndDATE'
) AND (
calls.CallDate >= '$MyStartDATE'
AND calls.CallDate <= '$MyEndDATE'
) ORDER BY sales.OrderDate
你可能尋找一個['FULL OUTER右連接JOIN'](http://stackoverflow.com/questions/4796872/full-outer-join-in-mysql)。 – Wrikken 2014-09-19 19:12:28