我有这样的数据:
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中的值或两者。但是我认为当两者都不