我想在Mysql查询中加入3个表(table1,table2 & table3),我想从两个表中提取匹配数据(table1 & table2)存在于3个表格中(即“PID”)。当在mysql中加入3个表时返回零或null
当连接这3个表时,table1中没有给定日期('2012-12-27')的数据,那么它返回完整的空白行。在这里,我想从表2匹配中获得匹配数据给定的日期和'零'或'空',其他表中没有匹配的数据。 table1 ..而不是整个空白行。
这是我努力的代码,返回一个完整的空白行..
SELECT * FROM table3 b
LEFT JOIN table1 r ON r.PID = b.PID
LEFT JOIN table2 a ON ab.PID = b.PID
WHERE b.Name ='stallion' AND r.Date = '2012-12-27' AND a.Date = '2012-12-27'
;
你可以张贴一些示例数据,然后期望的结果? – Taryn