Sql请求不会返回具有相同名称的行

时间:2014-03-17 04:27:47

标签: sql

我需要sql的帮助。我们假设我有一个包含列id和名称的表。我想一次返回名称

id  name
1   A
2   A
3   C
4   A
5   A
6   B

我希望我的sql结果像这样

1   A
2   C
3   B

谢谢:)

3 个答案:

答案 0 :(得分:1)

您可以使用:

SELECT name FROM TableName GROUP BY name

SELECT Distinct name FROM TableName

结果:

NAME
A
B
C

请参阅Fiddle中的结果。

修改

要获取ID,请尝试以下操作:

SELECT MIN(id) as id,name
FROM TableName 
GROUP BY name
ORDER BY id

答案 1 :(得分:0)

Select Distinct Name FROM YourTable

答案 2 :(得分:0)

SELECT column_names
FROM table_name
WHERE column_name operator value
GROUP BY column_name

现在你可以随心所欲地做任何你想做的事了。你可以使用一个或多个SELECT列来加入多个表等等。我建议将来做一些研究,这是一个非常基本的概念,很容易找到。

祝你的项目好运。