****表格列表****
这里我将解释表之间的关系。
表:campain
(1. *)(id,campain_id)
表:prospect_list_campaigns
(1. *)prospect_list_id,prospect_list_id
表:prospect_lists_prospects
(1. *)related_id,contact_id
表:call_campaign
以及call_campaign表,remind_call也链接到 prospect_lists_prospects表。
表:prospect_lists_prospects
(1. *)related_id,contact_id
表:remind_call
当我在没有remind_campaign的情况下运行时,它会提供此重复输出
abc cam | 2
cam 2 | 2
cam 2 | 2
abc cam | 3
cam 2 | 3
cam 2 | 3
和MySQL是
SELECT campaigns.name as name, call_campaign.id as call_done
FROM campaigns
JOIN prospect_list_campaigns ON prospect_list_campaigns.campaign_id = campaigns.id
JOIN prospect_lists_prospects ON prospect_lists_prospects.prospect_list_id = prospect_list_campaigns.prospect_list_id
JOIN call_campaign ON call_campaign.cantact_id = prospect_lists_prospects.related_id
WHERE prospect_lists_prospects.related_id = '12'
如果我像这样添加remind_call表,它会给出一个NOTHING ,
MySQL
SELECT campaigns.name as name, call_campaign.id as call_done, remind_campaign.id as call_remind
FROM campaigns
JOIN prospect_list_campaigns ON prospect_list_campaigns.campaign_id = campaigns.id
JOIN prospect_lists_prospects ON prospect_lists_prospects.prospect_list_id = prospect_list_campaigns.prospect_list_id
JOIN call_campaign ON call_campaign.cantact_id = prospect_lists_prospects.related_id
JOIN remind_campaign ON remind_campaign.contact_id = prospect_lists_prospects.related_id
WHERE prospect_lists_prospects.related_id = '12'
我正在尝试检索与该联系人相关的所有广告系列数据(ID 12)。 如果联系人接到电话并提醒有关活动的电话,我想得到什么。
有人可以帮我解决这个错误..谢谢你