我有以下两个表条件字段连接查询结果
1. publisher_site_regionwise_adratio
publisher_id | site | region | ad_ratio | product_code
=========================================================
001 | xyz.com | US | 8:2 | TB
和
2. publisher_site_regionwise_info
publisher_id | site | region | regional_keywords
=======================================================
001 | xyz.com | US | business, warehouse
现在第二个表具有不PRODUCT_CODE明智的数据。网站的区域信息与具有特定区域特定网站的发布商的产品代码无关。现在我想查询,这将使我以下字段
site | region | ad_ratio | has_regional_info
============================================
xyz.com | US | 8:2 | 1
has_regional_info列将有0或1,这取决于在特定区域内的网站是否已经regional_keywords映射与否。
我不可能想象如何使用JOIN并得到这样的结果。任何帮助将非常感激。
可以在发布者(001)有一个以上的网站(xyz.com)吗?如果是这样,下面的答案也需要加入(publisher_site_regionwise_adratio.site = publisher_site_regionwise_info.site)。 – halfer
@halfer沿着这些线,该地区是重复的,也可能会改变,并需要在您的加入“开”。没有太多影响我的答案,刚才提到你可能需要在'ON'子句中增加额外的列。 –
@AdamWenger - 好点,是的。 – halfer