我需要sql的帮助。我们假设我有一个包含列id和名称的表。我想一次返回名称
id name 1 A 2 A 3 C 4 A 5 A 6 B
我希望我的sql结果像这样
1 A 2 C 3 B
谢谢:)
答案 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列来加入多个表等等。我建议将来做一些研究,这是一个非常基本的概念,很容易找到。
祝你的项目好运。