0
id | group | text
1  | 1     | sadsd
2  | 1     | sdffs
3  | 1     | sdffs
4  | 2     | sdf
5  | 2     | sdfs
6  | 3     | sdfsdf
7  | 4     | 243
8  | 4     | dfgd

我怎样才能使用 SQL 所有组,但只有一个组?我想展示:

group:
1
2
3
4

其他示例:

id | group | text
1  | v     | sadsd
2  | b     | sdffs
3  | n     | sdffs
4  | v     | sdf
5  | v     | sdfs
6  | n     | sdfsdf
7  | m     | 243
8  | b     | dfgd

我怎样才能使用 SQL 所有组,但只有一个组?我想展示:

group:
v
b
n
m
4

3 回答 3

2

如果您只想要所有组的列表,您可以使用SELECT DISTINCT ..

SELECT DISTINCT `group` FROM yourTable;

如果你还想选择一些额外的数据,你应该使用GROUP BY

SELECT `group` FROM yourTable GROUP BY `group`;
于 2012-07-21T19:43:47.363 回答
1
SELECT `group` FROM `groupTable` GROUP BY `group`
于 2012-07-21T19:42:53.817 回答
1

使用GROUP BY

SELECT group 
FROM TableName 
GROUP BY group
于 2012-07-21T19:43:47.590 回答