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; --整体没有重复的