Oracle各种select查询语法
Oracle各种select查询语法 Oracle数据库管理系统提供了多种select查询语法,以下是常用的select查询语法和示例: 1、简单select查询语句 select * from emp; 该查询语句将查询emp表中的所有字段。 2、where子句 select * from emp where deptno=30; 该查询语句将查询emp表中deptno字段等于30的所有记录。 3、逻辑运算符 select * from emp where job='CLERK' or job='MANAGER'; 该查询语句将查询emp表中job字段等于CLERK或MANAGER的所有记录。 4、比较运算符 select * from emp where comm>sal; 该查询语句将查询emp表中comm字段大于sal字段的所有记录。 5、IN运算符 select * from emp where job in ('CLERK','MANAGER'); 该查询语句将查询emp表中job字段等于CLERK或MANAGER的所有记录。 6、排序 select * from emp order by hiredate desc; 该查询语句将查询emp表中所有记录,并按hiredate字段降序排序。 7、去重复记录 select distinct deptno,job from emp; 该查询语句将查询emp表中deptno和job字段的所有记录,并去掉重复记录。 8、别名 select e.empno 员工编号,e.ename as 员工姓名 from emp e; 该查询语句将查询emp表中empno和ename字段,并将ename字段重命名为员工姓名。 9、插入记录 insert into emp(empno,ename,hiredate,sal)values(3,'TOM',to_date('1980-1-10','yyyy-mm-dd'),3000); 该语句将插入一条新的记录到emp表中。 10、更新记录 update emp set sal=sal*1.05 where job = (select job from emp where ename='SCOTT'); 该语句将更新emp表中job字段等于SCOTT的记录的sal字段。 11、模糊查询 select * from emp where ename like 'S%'; 该语句将查询emp表中ename字段以S开头的所有记录。 12、备份表 create table emp_bak as select * from emp; 该语句将创建一个备份表emp_bak,并将emp表中的所有记录复制到emp_bak表中。 这些语句只是 Oracle select 查询语法的基础部分,使用这些语句可以完成许多复杂的查询任务。
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页