📜  Oracle DISTINCT子句

📅  最后修改于: 2020-11-15 03:41:48             🧑  作者: Mango

Oracle DISTINCT子句

Oracle DISTINCT子句用于从结果集中删除重复的记录。它仅与SELECT语句一起使用。

句法:

SELECT DISTINCT expressions
FROM tables
WHERE conditions;

参数:

expressions:它指定要检索的列。

表:它指定要从中检索记录的表。

条件:它指定必须满足的条件。

Oracle DISTINCT示例:(具有单个表达式)

让我们来一张桌子“客户”

客户表:

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的客户的不同姓名,年龄和工资。