一尘不染

选择没有重复条目的一行

sql

在mysql表中,info我有:

ID,名称,城市,日期,状态

我想从“信息”中选择所有名称

$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>';
}

好吧,结果是它返回了所有条目。我想回显所有没有重复的条目。

说:在原始的“名称”下,我们已经将名称“ John”插入了10次。
我只想回声一次。这可能吗?


阅读 247

收藏
2021-03-10

共1个答案

一尘不染

很简单:

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

SQL关键字DISTINCT可以解决问题。

2021-03-10