如何将显示限制为不同的记录?

时间:2016-01-08 04:50:28

标签: php sql php-5.3

如下图所示,有冗余记录。如何消除冗余?

这是我的代码:

 func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
        println("end of the table")
 }

Here's the sample

3 个答案:

答案 0 :(得分:1)

只需将groupby添加到您的查询中,例如

$result = $db->prepare("SELECT * FROM 
                        studentvotes,student 
                        where student.idno = studentvotes.idno 
                        GROUP BY student.idno
                      ");

有关详细信息,请阅读@pupil答案。

我希望这对你有用。

答案 1 :(得分:1)

您需要使用GROUP BY

将SQL更改为:

SELECT * FROM studentvotes,student where student.idno = studentvotes.idno 
GROUP BY student.idno

使用GROUP BY,您可以指定要分组的列(甚至多列)。

结果按这些列分组,这意味着这些列(如果是多个组合)将在结果集中只出现一次。

例如,您的表格中有多个iDno条目。

当我们触发SELECT查询时,它将返回具有多个iDno实例的所有行。

如果我们应用GROUP BY,则会返回按iDno分组的结果。

答案 2 :(得分:0)

您可以使用GROUP BY来显示冗余记录。

$result = $db->prepare("SELECT * 
             FROM   studentvotes, 
             student 
             WHERE  student.idno = studentvotes.idno 
             GROUP  BY student.idno
");