distinct 子句
DISTINCT子句用于从结果集中删除重复的记录。
在SQL语句中,DISTINCT关键字通常放在SELECT语句的开头,用于返回唯一不同的值。它作用于查询语句中的第一个字段,并作用于查询语句的所有列。
例如,假设有一个名为"employees"的表,其中包含员工姓名、年龄、性别和工资等信息。如果要从该表中检索所有不同的员工姓名和年龄组合,可以使用以下查询语句:
sql
select distinct fromSELECT DISTINCT first_name, last_name, age FROM employees;
这将返回所有不同的员工姓名和年龄组合,并删除任何重复的行。
需要注意的是,DISTINCT关键字只能与SELECT语句一起使用。在SQL Server(Transact-SQL)中,DISTINCT子句的语法是:SELECT DISTINCT expressions FROM tables[WHERE conditions]。其中,expressions是要检索或计算的列,tables是要从中检索
记录的表。WHERE子句是可选的,用于指定要选择的记录必须满足的条件。