表一:mysql> select * from employee;+ + + +| id | name | manager |+ + + +| 1 | 张三 | 李红 || 2 | 张三 | 李红 || 3 | 王五 | 刘倩 || 4 | 马六 | 马芳 || 5 | 孙杨 | 明德 || 6 | ...
分类:
数据库 时间:
2017-08-04 11:59:52
阅读次数:
239
1.获取唯一记录:distinct select distinct e.employee_name,s.salary from employees e,salary s where e.employee_id=s.salary; 2.分组:group by select e.employee_id, ...
分类:
数据库 时间:
2017-08-04 10:12:34
阅读次数:
196
集合操作 select employee_id, job_id from employees union all 不去除 保留重复值 select employee_id, job_id from job_history; select employee_id, job_id from employ ...
分类:
数据库 时间:
2017-08-03 18:49:52
阅读次数:
185
as:用于检查在兼容的引用类型之间执行某些类型的转换。 Employee myEmployee = myObject as Employee; if (myEmployee != null) { } 在这段代码中,CLR核实myObject是否兼容于Employee类型;如果是,as会返回对同一个对 ...
集合操作 去除重复值:union 不去除重复值:union all 上下两个查询语句中,列的数量和类型要一致,不够可以用空值或设置默认值做替代 select employee_id, job_id from employees union all select employee_id, job_id ...
分类:
数据库 时间:
2017-08-02 10:19:50
阅读次数:
183
数字条件: SQL> select salary from employees where employee_id=100; 字符串大小写敏感: SQL> select last_name, salary from employees where last_name='King'; SQL> sel ...
分类:
其他好文 时间:
2017-08-02 09:58:33
阅读次数:
166
DML:select insert update delete(CRUD) Union和unionall 是重复值的区别 unionall是把所有重复值全保留下来,union是把重复值只保留一个。 Intersect交集。两个表都有,重复的部分。 Minus集合的差。 集合查询时,列的数量和数值类型 ...
分类:
其他好文 时间:
2017-08-01 20:41:00
阅读次数:
119
count计数行数sum 求和 avg 求平均值 min最小值 max最大值例:elect avg(salary), avg(nvl(commission_pct, 0)) from employees; //求所有人的提成平均值 包括没有提成的 nvl:定义空值只有count(*) 会把空值统计进 ...
分类:
其他好文 时间:
2017-07-30 15:43:27
阅读次数:
164
Oracle和MySQL分组查询GROUP BY 真题1、Oracle和MySQL中的分组(GROUP BY)有什么区别? 答案:Oracle对于GROUP BY是严格的,所有要SELECT出来的字段必须在GROUP BY后边出现,否则会报错:“ORA-00979: not a GROUP BY e ...
分类:
数据库 时间:
2017-07-29 14:02:30
阅读次数:
214
查询员工表中薪水从高到低排序的第5~9条记录 SELECT * FROM (SELECT e.*,rownum rn FROM (SELECT * FROM employee ORDER BY sal DESC) e) WHERE rn>=5 AND rn<=9; SELECT * FROM (SE ...
分类:
数据库 时间:
2017-07-29 13:01:10
阅读次数:
173