如何从具有相同名称的一行中获取数据

时间:2019-06-08 16:35:44

标签: sql

我想显示姓氏中的jules,但是在lname中输入3次后,我希望将其全部显示3次。

我已经尝试过了:

$result= mysqli_query($db,"select * from uploadedproduct where lastname='$lname'");
SELECT * FROM uploadedproduct WHERE lastname IN (SELECT *
                        FROM (SELECT lastname FROM uploadedproduct
                              GROUP BY lastname
                              HAVING COUNT(lastname) > 1)
                        AS a);

我收到此错误:

  

找不到用户

1 个答案:

答案 0 :(得分:0)

可以使用 distinct 来获取同一行中的数据,而在嵌套查询中一个选择查询就足够了

SELECT distinct *  FROM uploadedproduct WHERE lastname IN (
                SELECT  lastname FROM uploadedproduct GROUP BY lastname HAVING 
                COUNT(lastname) > 1
      )