0
点赞
收藏
分享

微信扫一扫

SqlServer distinct用法 和 回顾

艾晓雪 2022-03-21 阅读 49
sql

C/C++小白第23篇博客,记录学习经历

/distinct  不允许重复的

select deptno from emp; -- 14行记录   不是3行记录
--先执行from 把每一条数据拉出来,在查找deptno

select 1000 from emp; -- 14行记录

看懂一个程序: 流程,每个语句的功能,找数一试
查询最重要的是顺序

命令配置很多参数,参数配置到一起,就应该注意执行的顺序

select distinct deptno from emp; 	-- distinct deptno 会过滤掉重复的deptno
select distinct comm from emp; 	--  distinct 也可以过滤掉重复的空
							--或者说有多个空,把一个空输出

select distinct comm, deptno from emp;	 
--整体没有重复的, 把comm 和 deptno的组合进行过滤,

select deptno, distinct comm from emp;	--语法错误

复习:
	select * from emp; --所有字段全部输出
	select enam from emp;
	select ename * from emp;		--erroe	*已经包含了ename,逻辑上有冲突 但是不建议
	和Oracle无非就是操作不一样
	同时也在学Oracle
	select ename as "姓名" ,sal from emp;
		 --ename 是第一个字段,    sal是第二个字段
	//不要在某一块去深究他,如果实在不知道,就先放一放
	select ename, 15 from emp;		--两列 一列 ename ,一列全是15
	select 15 from emp; 				--不建议
	select 15; 						--不建议
	
	select distinct deptno ,sal from emp; 	--整体没有重复的
	
	
举报

相关推荐

0 条评论