1. 程式人生 > >SQL Server中的distinct(不允許重複)

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);

二、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的組合進行過濾