select p.products_image, pd.products_name, p.products_quantity, p.products_id, p.products_type, p.master_categories_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, pd.products_description, IF( s.status =1, s.specials_new_products_price, NULL ) AS specials_new_products_price, IF( s.status =1, s.specials_new_products_price, p.products_price ) AS final_price, p.products_sort_order, p.product_is_call, p.product_is_always_free_shipping, p.products_qty_box_status
FROM products_description pd inner join products p on pd.products_id =  p.products_id inner join  products_to_categories p2c
on p2c.products_id =  p.products_id inner join 
 categories_description cd  on p2c.categories_id = cd.categories_id   inner JOIN specials s ON p.products_id = s.products_id
这么一个sql语句,
distinct 只能对简单数据进行去重复,不能用于几个表的关连查询。
请问有什么方法可以去掉查询出来的重复的结果?