表名emp ,列名deptno 是否写对,还有库选择是否正确
在ORACLE的排序SQL,下面哪些写法是正确的。( ) A. Select distinct ename,sal from emp where deptno=30 order by deptno B. Select * from emp where deptno=30 order by ename C. Select 'Name: '|| ename ,sal from emp Where deptno=30 Order by 2,1 D. Select E. name "Employee",sal "...
SELECT[DISTINCT]{*|column|expression[alias],...}FROMtable[WHEREcondition(s)]; WHERE 子句紧跟着FROM子句之后 condition(s)表达式条件表达式 通常格式:列名 比较操作符 要比较的值 //查询部门在20的员工的信息SELECT*FROM emp WHERE deptno=20 //查询岗位是SALESMAN的 员工姓名 员工编号 入职日期 岗位// 数字...
语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为() A. 只显示存在于EMP表中的部门全部信息 B. 只显示不存在于EMP表中的部门全部信息 C. 未返回任何数据 D. 显示DEPT表中的全部信息 相关知识点: 试题来源: 解析 B.只显示不存在于EMP表中的部门...
1.首先sql语句从右往左执行。所以先执行select deptno from emp。查询雇员表所有部门编号。2.in代表在...的范围。3.再执行select deptno from dept。查询部门表中所有部门编号。4.总括:查询部门表中的部门编号且在雇员表中的部门编号的范围内。
select * from emp where deptno=30; select empno,ename from emp where job='MANAGER'; --3、找出奖金高于工资的员工select * from emp where comm>sal; --4、找出每个员工奖金和工资的总和select ename,sal+case when comm is null then 0 else comm end 奖金工资总和 from emp; ...
SELECTename,salFROMempWHEREsal>(SELECTMAX(sal)FROMempWHEREdeptno=30); 2)Any运算符,表示满足给出列表中的任意值。通常用于以下场景: 1.查出大于30号部门任意员工的工资的员工姓名、工资 --使用ALL SELECTename,salFROMempWHEREsal>ANY(SELECTsalFROMempWHEREdeptno=30); ...
SELECTename,salFROMempWHEREsal>(SELECTMAX(sal)FROMempWHEREdeptno=30); 2)Any运算符,表示满足给出列表中的任意值。通常用于以下场景: 1.查出大于30号部门任意员工的工资的员工姓名、工资 --使用ALL SELECTename,salFROMempWHEREsal>ANY(SELECTsalFROMempWHEREdeptno=30); ...
select * from emp where sal in(900,800) --子查询(查询中再有查询) in 只能存在一个字段 select * from emp where sal in (select sal from emp e where deptno=10) --10或30部门的雇员信息 select * from emp where deptno in(10,30); ...
* from emp e where e.sal>=2000 and e.deptno = 10 -- 结论 -- AND: 把检索结果较少的条件放到后面 -- 查部门10或30的雇员 select e.* from emp e where e.deptno = 10 or e.deptno = 30; and 和 or同时存在时,and先执行。综合案例 --使用in查询部门名称为 SALES 和 RESEARCH 的雇员姓名...