避免从表中获取重复数据

时间:2012-10-21 11:18:19

标签: php mysql

我有桌子:

===================
|id| word | source|
===================
| 1| I    |   S1  |
| 2| me   |   S1  |
| 3| you  |   S1  |
| 4| me   |   S2  |
===================

如果word中的数据具有不同source的相同数据,我只想从word = source

获取数据S1

如何获得它们?我尝试使用下面的代码,但仍然错了:

$query = mysql_query(" SELECT word from tb where source ='S1' group by word1 ");

2 个答案:

答案 0 :(得分:1)

您的分组名称列不正确。

应该是word而不是word1

像这样:

$query = mysql_query("SELECT word FROM tb WHERE source ='S1' GROUP BY word");

答案 1 :(得分:1)

然后,我认为,您需要使用MIN()获取最低来源。

SELECT WORD, MIN(source)
FROM tableName
GROUP BY word

SQL Fiddle demo