SQL Server中的distinct(不允许重复)

零、码仙励志

如果你不肯付出一时的努力去博取成功,那么你可能就要用一生的耐心去忍受失败

一、建库和建表

create database scort
use scort
create table emp
(
	empno int primary key,
	ename nvarchar(10),
	comm int,
	deptno int
)
insert into emp(empno,ename,comm,deptno) values (7369,'smith',300,10);
insert into emp(empno,ename,deptno) values (7499,'allen',10);
insert into emp(empno,ename,deptno) values (7521,'ward',20);
insert into emp(empno,ename,deptno) values (7566,'jones',10);
insert into emp(empno,ename,deptno) values (7654,'martin',30);
insert into emp(empno,ename,comm,deptno) values (7698,'blake',200,20);
insert into emp(empno,ename,comm,deptno) values (7782,'clark',0,30);

SQL Server中的distinct(不允许重复)_第1张图片

二、distinct的用法

select distinct deptno from emp
--过滤掉重复的deptno

SQL Server中的distinct(不允许重复)_第2张图片

select distinct comm from emp
--distinct也可以过滤掉重复的null,或者也可以说,如果有多个null,只显示一个
-- 0不是null

SQL Server中的distinct(不允许重复)_第3张图片

select distinct comm,deptno from emp
--把comm和deptno的组合进行过滤

SQL Server中的distinct(不允许重复)_第4张图片

本篇博客来自于郝斌老师视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901 

你可能感兴趣的:(Sql,Server)