我已经制定了逻辑,只是不确定如何最好地编写此查询。选择多个连接表中的哪个位置
逻辑是
的用户列表我们具有1
交易ID的处理是链接到一个处理是链接到用户被链接到多个区域
多重利益
多个区域
用户链接到多个兴趣
我们希望所有用户在哪里......用户链接到同一区域作为交易
userRegionLink URL,dealRegionLink DRL
url.regionId是在drl.regionId其中drl.dealId = 1
用户被链接到同一兴趣作为交易
userInterestLink UIL,dealInterestLink稀
uil.interestId在dil.interestId其中dil.dealId = 1
这将给我们
现在我们需要从列表中选择不同的,所以我们最终只会发送每个用户使用一个电子邮件
但我不知道写这个查询的最佳方法是什么。
我们在这里处理了几桌
我们有
users
其在没有重要
userInterestLink
具有userId
和interestId
dealInterestLink
它userId
等栏目中的所有用户信息其中有dealId
和interestId
userRegionLink
具有userId
并且具有dealId
和regionId
所以我们是想到底是所有匹配的用户信息regionId
dealRegionLink
。
使用我的虚拟数据进行测试。行得通。 –
+1不错(不知道'JOIN') – 2011-09-09 05:51:03