我有这样的数据:

table 1
|id|fieldname1|fieldname2|price|

table 2
|id|fieldname3|fieldname4|price|

desired result:
|table1_id|table2_id|fieldname1|fieldname2|fieldname3|fieldname4|table1_min_price|table2_min_price|


我基本上可以在(fieldname1 = fieldname3)上从表1到表2进行左联接,从而从每个表中获得最低价格。

但是,如果表2返回0个查询,则根本不会加入任何结果。
我的意图是,如果表2或表1没有结果,它将仍然联接该表并创建具有空值的字段。

任何想法如何做到这一点?

最佳答案

您可能需要一个FULL OUTER JOIN,它将为您提供Table1中的值或Table2中的值或两者。但是我认为当两者都不

08-28 10:13