2017-09-23 71 views
0

我有一个问题多次获得相同的值,我不知道我做错了什么,它可能是非常简单的东西,但似乎没有任何工作对我来说,正如我所说的,我需要它作为一个学校项目,我只做了约一周的时间。SQL:多次获取值

这是我的代码:

select hobby 
from preshobby 
order by hobby asc 

当我点击执行,我得到了相同的值几次。例如:

Wrestling 
Wlking 
Walking 
Walking 
Walking 
Walking 
Touch Football 
Tennis 

我需要结果按升序排列,每个值只能出现一次。

回答

1

使用distinct

select distinct hobby 
from preshobby 
order by hobby 

请注意,您不需要与order by指定asc的上升是SQL的大多数版本的默认排序顺序。

1

在你的表中,你可能有许多重复爱好的条目。所以,你需要将它们分组这样

select hobby 
from preshobby 
group by hobby order by hobby asc 
-1

你基本上选择因为有许多人相同的爱好,你已经在数据库列中输入..爱好的所有值。当你查询表的列,你会看到重复的值。使用不同的这样的..

select distinct hobby from table Name; 

和默认顺序递增,所以你,除非你需要它降不需要指定任何值。