日期:2014-05-16  浏览次数:20424 次

oracle笔记(四)select基本语句

oracle基本的查询语句

SELECT? *|{[DISTINCT] column |expression [alias ],...}FROM?????????????? table;

SQL> select * from dba_users;// 查询oracle 中所有用户信息

SQL> select username,password from dba_users;// 只查询用户和密码

SQL> select * from dba_ustats;// 查询当前用户信息

SQL> select * from dba_varrays;// 查询用户可以访问的视图文本

SQL> select * from dba_views;// 查询数据库中所有视图的文本

SQL> select * from emp;// 查询所有信息,执行时先解析成下面的形式

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp; // 查询所有信息

SQL> select empno from emp;// 查询某个字段

SQL> select empno " 员工编号" from emp;// 别名查询

SQL> select empno as " 员工编号" from emp; // 别名查询

SQL> select distinct(hiredate) from emp;// 查询不重复的信息

SQL> select sal+comm from emp;// 注意:包含空值的数学表达式求出的结果也为空值

SQL> select sal+nvl(comm,0) from emp;// 解决上边的空值问题

SQL> select empno||ename from emp; // 连接查询

SQL> select empno||ename as " 员工编号和员工姓名" from emp; // 连接查询

SQL> select ' 员工编号是:'||empno from emp; // 连接查询

SQL> select ' 姓名为'||ename||' 的员工编号是'||empno||', 他所在的部门是:'||deptno from emp; // 连接查询

SQL> select distinct(deptno) from emp;// 查询所有的部门编号