Oracle DISTINCT
Oracle DISTINCT子句用于从结果集中删除重复的记录。
语法:
SELECT DISTINCT expressions
FROM tables
WHERE conditions;
参数:
expressions: 它指定要检索的列。
table: 它指定要从中检索记录的表。
conditions: 它指定必须满足的条件。
Oracle DISTINCT示例:(具有单个表达式)
让我们看一个表" customers"
Customer table:
CREATE TABLE "CUSTOMERS"
( "NAME" VARCHAR2(4000),
"AGE" NUMBER,
"SALARY" NUMBER,
"STATE" VARCHAR2(4000)
)
/
执行此查询:
SELECT DISTINCT state
FROM customers
WHERE name = 'charu';
输出:
Oracle DISTINCT示例:(具有多个表达式)
执行此查询:
SELECT DISTINCT name, age, salary
FROM customers
WHERE age >= '60';
输出:
此示例指定了专有名称,年龄和年龄大于或等于65岁的客户的薪水。