我在写一个查询时遇到问题。我有两张表,我想从销售和电话中获取数据。在两个表格中都有一个记录电话号码的栏以及一个日期栏。我可以加入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