A. select*from emp order by dept_id and sal asc; B. select*from emp order by dept_id sal desc; C. select*from emp order by dept_ < underline>i< /underline>d desc sal; D. select*from emp order by dept< underline> _ < /underline>id desc; ...
select * from emp a,emp b where b.ename='张三' and a.deptno=b.deptno;--在员工表中查找与张三在同一个部门的员工的信息。 (3)外连接 select * from emp,dept where emp.deptno=dept.deptno; (4)左外连接 select * from emp left outer join dept on emp.deptno=dept.deptno; (5)右外连接 se...
语句:一条完整的SQL命令(SELECT * FROM dept) 子句:部分的SQL语句,通常由关键字加上其他语法元素构成(SELECT * 是一个子句,FROM table 也是一个子句) SQL书写规则 不区分大小写 可以单行书写,也可以多行书写 关键字不可以缩写、分开、跨行书写 关键字最好大写,其他语法小写 ...
select id,last_name,dept_id from s_emp where dept_id<>45 order by dept_id; 1. 2. 3. 4. 2》sql比较操作符 between and:在什么范围之内 in(list):在一个列表中 like:模糊查询,即值不是精确的值的时候使用 通配符,即可以代替任何内容的符号 %:通配0到多个字符 _: 当且仅当通配一个字符 转义...
select ename, sal*12annual_sal from emp; --如果别名中有空格,需要用双引号 select ename, sal*12"annual sal" from emp; --如果没有内容,则为空 select ename, sal, comm from emp; /*null*/ --当空字段参与计算,则结果是null --例如:计算每个人的全年的收入包括月薪和年终奖 ...
from employee order by dept --2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称 select emp_no,emp_name,dept,title from employee where emp_name<>'喻自强' and dept in (select dept from employee where emp_name='喻自强') --3、按部门进行汇总,统计每个部门的总工资 ...
order by dept --2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称 select emp_no,emp_name,dept,title from employee where emp_name<>'喻自强' and dept in (select dept from employee where emp_name='喻自强') --3、按部门进行汇总,统计每个部门的总工资 ...
SELECT字段...FROM数据源,数据源...WHERE过滤条件ORDER BY排序字段ASC[DESC] 当多表查询时,会产生笛卡尔积。即查询出的数据量是各个数据源的数据量的乘积。这样的数据含有大量没用的重复数据,可以使用WHERE 子句来加过滤条件消除笛卡尔积。 SELECT * FROM EMP,DEPT (EMP和DEPT是两张表) ...
使用group by, 你必须对查询的结果集使用聚集函数, 例如 SELECT AVG(score) FROM tab GROUP BY stu_no你这里的需求直接使用ORDER BY就够了 select name from emp order by dept_id
select ename,deptno,sal from emp where deptno=(select deptno from dept where loc='NEW YORK');例2:select子查询出现在from子句中 SELECT ename,job,sal,rownum FROM (SELECT ename,job,sal FROM EMP ORDER BY sal);例3:select子查询出现在select list中,作为一个字段值来返回 SELECT ...