oracle数据库的夺标查询
来源:互联网 发布:工资条的制作app软件 编辑:程序博客网 时间:2024/06/05 18:00
SQL> --查询员工号为7018的部门信息
SQL> select empno from emp
2 ;
EMPNO
----------
7566
7654
7698
7777
7778
7782
7788
7839
7844
7876
7900
7902
7934
9527
9528
已选择15行。
SQL> desc dept;
名称 是否为空? 类型
----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,d.dname
2 from emp e,dept d
3* where e.detpno = d.detpno;
SQL> /
where e.detpno = d.detpno;
*
第 3 行出现错误:
ORA-00911: 无效字符
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,d.dname
2 from emp e,dept d
3* where e.deptno = d.deptno
SQL> /
EMPNO ENAME DNAME
---------- ---------- --------------
9527 余里 OPERATIONS
9528 余里 4楼男厕所
7777 lisi ACCOUNTING
7778 wangwu SALES
7566 JONES RESEARCH
7654 MARTIN SALES
7698 BLAKE SALES
7782 CLARK ACCOUNTING
7788 SCOTT RESEARCH
7839 KING ACCOUNTING
7844 TURNER SALES
7876 ADAMS RESEARCH
7900 JAMES SALES
7902 FORD RESEARCH
7934 MILLER ACCOUNTING
已选择15行。
SQL> desc salgrade;
名称 是否为空? 类型
----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
SQL> select * from salgrade;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
SQL> --查询每个员工的销售级别
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,s.grade
2 from emp e,salgrade s
3* where e.sal between s.losal and s.hisal
SQL> /
EMPNO ENAME GRADE
---------- ---------- ----------
7900 JAMES 1
7778 wangwu 1
7876 ADAMS 1
7654 MARTIN 2
7844 TURNER 3
7777 lisi 3
7782 CLARK 4
7698 BLAKE 4
7566 JONES 4
7788 SCOTT 4
7902 FORD 4
7839 KING 5
已选择12行。
SQL> spool off
SQL> select empno from emp
2 ;
EMPNO
----------
7566
7654
7698
7777
7778
7782
7788
7839
7844
7876
7900
7902
7934
9527
9528
已选择15行。
SQL> desc dept;
名称 是否为空? 类型
----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,d.dname
2 from emp e,dept d
3* where e.detpno = d.detpno;
SQL> /
where e.detpno = d.detpno;
*
第 3 行出现错误:
ORA-00911: 无效字符
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,d.dname
2 from emp e,dept d
3* where e.deptno = d.deptno
SQL> /
EMPNO ENAME DNAME
---------- ---------- --------------
9527 余里 OPERATIONS
9528 余里 4楼男厕所
7777 lisi ACCOUNTING
7778 wangwu SALES
7566 JONES RESEARCH
7654 MARTIN SALES
7698 BLAKE SALES
7782 CLARK ACCOUNTING
7788 SCOTT RESEARCH
7839 KING ACCOUNTING
7844 TURNER SALES
7876 ADAMS RESEARCH
7900 JAMES SALES
7902 FORD RESEARCH
7934 MILLER ACCOUNTING
已选择15行。
SQL> desc salgrade;
名称 是否为空? 类型
----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
SQL> select * from salgrade;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
SQL> --查询每个员工的销售级别
SQL> ed
已写入 file afiedt.buf
1 select e.empno,e.ename,s.grade
2 from emp e,salgrade s
3* where e.sal between s.losal and s.hisal
SQL> /
EMPNO ENAME GRADE
---------- ---------- ----------
7900 JAMES 1
7778 wangwu 1
7876 ADAMS 1
7654 MARTIN 2
7844 TURNER 3
7777 lisi 3
7782 CLARK 4
7698 BLAKE 4
7566 JONES 4
7788 SCOTT 4
7902 FORD 4
7839 KING 5
已选择12行。
SQL> spool off
0 0
- oracle数据库的夺标查询
- 数据库 夺标查询2
- 夺标
- ORACLE 数据库的级联查询
- ORACLE 数据库的级联查询
- Oracle数据库的状态查询
- Oracle数据库字符集的查询
- Oracle - 数据库字符集的查询
- oracle 查询数据库的约束条件
- ORACLE 数据库的级联查询
- oracle数据库的字符集查询
- Oracle 查询分析器的数据库查询工具。
- Oracle数据库的查询之子查询(六)
- 一步一步学MySQL----14 夺标数据记录查询之外连接
- 提高ORACLE数据库的查询统计速度
- 提高ORACLE数据库的查询统计速度
- ORACLE跨数据库查询的方法
- oracle 查询数据库重复的字段
- 64位编程要注意事项
- 线程知识学习七——并发(辅助类)
- SlidingMenu的使用及常用属性
- Android_FontMetrics
- JavaScript介绍
- oracle数据库的夺标查询
- Android算法面试题(1)
- js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
- Node.js中的异步执行
- linux下读取以太网mac地址:
- Java注解教程及自定义注解
- 如何解决软键盘弹出引起的各种不适
- 3.12、BI之SSIS之数据流(源-目标-连接)
- 配置Ubuntu samba服务