$sql_tp="SELECT `id`,`ProductPhoto`,`ProductName`,`pdate` FROM newproduct ";
要是ProductName重复就不显示。哪位大侠指点一下

解决方案 »

  1.   

    SELECT `id`,`ProductPhoto`,`ProductName`,`pdate`
      FROM newproduct t1
    WHERE EXISTS (SELECT 1 FROM newproduct t2
                  WHERE t2.`ProductName` = t1.`ProductName`
                  GROUP BY t2.`ProductName`
                  HAVING COUNT(t2.`ProductName`)=1 );
      

  2.   

    SELECT `id`,`ProductPhoto`,`ProductName`,`pdate` FROM newproduct a inner join
    (select `ProductName` FROM newproduct group by `ProductName` having count(*)=1) b
    on a.`ProductName`=b.`ProductName`