所以,我在逻辑上的情况有点糟糕,我的数学也不是很好,所以我需要你的帮助“构建”一个查询来通过连接查询从 3 个不同的表中获取信息。我的结构是这样的:
- 用户表:主键“ID”
- 广告系列表:带有主键“ID”
- User_Campaign 表:带有 user_id 和campaign_id 行。
我想使用用户 ID X 提取 user_campaign 表中不存在的所有广告系列。
我的查询是针对 zend 框架的。我将不胜感激任何形式的帮助,谢谢,来自以色列的晚安!
我当前的查询:
$q = $this->select()
->setIntegrityCheck(false)
->from(array('c' => 'campaigns'))
->join(array('uc'=> 'user_campaign'), 'uc.campaign_id != c.id AND uc.user_id != 1', array('campaign_id', 'user_id'));