我对这些词语的使用感到有点困惑。我有一个表格,他跟随列:SITE,LAT,LONG,NAME,......
我希望结果具有独特(或不同)LAT,LONG。 我如何实现这一目标?
答案 0 :(得分:9)
select unique colA, colB from atable
select distinct colA, colB from atable
在这种情况下,独特和独特意味着同样的事情。
然而,区分是ANSI标准,而唯一不是。
请注意,unique在其他区域使用时还有许多其他含义,即索引创建等。
答案 1 :(得分:1)
UNIQUE用于定义可以存储在表格中的数据的约束。
在查询中使用DISTINCT从结果集中删除重复项,而不会影响基础表数据。
答案 2 :(得分:1)
我总是希望看到每个独特项目有多少,所以我会:
从表组中选择lat,long,count(lat)by lat,long,但那只是我
答案 3 :(得分:0)
AFAIR意味着相同。获得独特的不同LAT&从你的桌子开始,只需:
SELECT DISTINCT LAT,LONG FROM table;