去重语句的万能钥匙,OracleDISTINCT真的是老朋友了。你要是经常查表、整理报表数据,肯定绕不开这个关键词。

直接在查询中加上DISTINCT,就能帮你把重复行干净利落地掉,嗯,效率还挺高的。像下面这样写:

SELECT DISTINCT name FROM ts_dept;

用起来简单,关键还好记,适合那种不想被复杂 SQL 搞崩心态的朋友。

如果你对语法细节比较较真,建议顺手看看这几个相关文章,讲得还蛮清楚的,比如SELECT 子句中用 DISTINCT,还有Oracle 去重的优化技巧,都挺实用的。

日常用的时候要注意一点:DISTINCT是对整行做去重判断的,不是某一列哦,所以别想地以为加了它就能按你预期那样筛选。想精准控制的,还得配合GROUP BY或者子查询一起玩。

,如果你正在整理部门信息,又不想被重复值搞晕,用这句SELECT DISTINCT name FROM ts_dept;就对了。省事、清晰、好维护。