我的数据库表设计为图一这样
想查询的情况是:客户端会提交一个ibeacon表中的address(这个值在表中是唯一的)和个人用户表中的id,我要根据ibeacon中的address首先找到其ibeacon_id,然后根据ibeacon_id在ibeacon_in_group表中找到一个或若干个group_id,然后根据跟group_id在营销信息表中找到对应的营销信息。然后麻烦来了,由于找出的营销信息是有一定的推送规则的,也就是这条营销信息应该符合该用户的身份,具体规则是性别,年龄,社会层级和最大推送数都要合适。
只有50分可以给了