爱玩科技网
您的当前位置:首页SQLServer中的distinct(不允许重复)

SQLServer中的distinct(不允许重复)

来源:爱玩科技网
SQLServer中的distinct(不允许重复)

⼀、建库和建表

create database scortuse 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);⼆、distinct的⽤法

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

select distinct comm from emp

--distinct也可以过滤掉重复的null,或者也可以说,如果有多个null,只显⽰⼀个-- 0不是null

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

因篇幅问题不能全部显示,请点此查看更多更全内容