mysql – 选择一行没有重复的条目

mysql表信息中我有:

Id , Name , City , date , status

我想从“信息”中选择所有名称
进行查询

$query = mysql_query("SELECT name FROM info WHERE status = 1 ORDER BY id") 
         or die(mysql_error());

while ($raw = mysql_fetch_array($query)) 
{
  $name = $raw["name"];
  echo ''.$name.'<br>';
}

好吧,结果是它返回所有条目.
我想回复所有条目没有重复.

说:在原始的“名称”下,我们插入了名字“约翰”10次.
我想只回应一次.
这可能吗?

解决方法:

这很简单:

SELECT DISTINCT name FROM info WHERE status = 1 ORDER BY id

SQL关键字DISTINCT可以解决这个问题.

上一篇:比较两个文本文件并删除python中的重复项


下一篇:Python-查找字符串文本中的重复项数量