mysql select显示相同的wp_agent_adds.id不是唯一的

时间:2018-05-12 09:25:17

标签: mysql select unique

我需要一个显示每个wp_agent_adds.id唯一的查询。在下面的查询中,每个wp_agent_adds.id都有更多agent_target_countries的记录。例如,wp_agent_adds.id有3个agent_target_countries:BE,GB,NL。结果我获得3条记录而不是1条记录。

  

如何在此查询中对wp_agent_adds.id进行唯一过滤?

$query = "SELECT DISTINCT  t1.*, t2.*,
    t3.id as cid, t3.company_name, t3.city, t3.country          
    FROM wp_agent_adds AS t1
    INNER JOIN wp_agent_target_countries AS t2 ON t2.add_id = t1.id 
    INNER JOIN wp_agent_customer AS t3 ON t3.user_id = t1.user_id       
    WHERE t1.visible = 1    
    ORDER BY t1.date_added DESC
    ";

结果是: id = 100 - target = BE,id = 100 - target = GB,id = 100 - target = NL

0 个答案:

没有答案