大家好我有sql的小问题我只需要没有重复的结果 SQL表:
CREATE TABLE `charts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`timespan` varchar(200) DEFAULT NULL,
`visits` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
SQl Insert:
INSERT INTO charts (timespan, visits)
VALUES "2016-02-14 10:00 PM", '1234')";
结果:
$result = mysql_query("SELECT * FROM charts");
while($row = mysql_fetch_array($result)) {
echo $row['timespan'] . "\t" . $row['visits']. "\n";
}
答案 0 :(得分:0)
如果您只需要不同的行,则可以使用distinct
关键字:
select distinct * from charts
但是,如果您需要单个列的不同值,则需要在子句中使用group by
,具体取决于哪个列需要不同的值并将其他值集中在一起。