
Oracle查询语句
火山九日啊
码出一片天
展开
-
Oracle的基本查询
一: 基本查询DDL:数据库定义语言 :create 、 dropDML:数据库的操作语言 :insert、update、deleteDQL:数据库的查询语言:select DCL:数据库的控制语言 :grant 、revoke-- 基本查询--全表查询select*from emp;--别名【一般都不用中文,如果是数字用双引号套起来,别名不能单引号】select empno as员工编号,e...原创 2018-07-06 21:54:00 · 214 阅读 · 0 评论 -
Oracle的条件查询
/*select 字段from 表名where 条件order by 排序的字段*/--查询每月能得到奖金的雇员select*from emp where comm >0; --查询工资大于 1500 并且有奖金领取的雇员select*from emp where sal >1500and comm >0; --范例:查询工资大于 1500 或者有奖金的雇员select*fro...原创 2018-07-06 21:56:21 · 549 阅读 · 0 评论 -
Oracle的多行函数
--==========多行函数/*select 字段from 表where 条件group by 字段having 条件order by 字段 */--聚合函数 -- 处理的数据是多条的selectcount(*)from emp;selectavg(sal)from emp; --计算部门的平均工资,显示部门编号和平均工资select deptno,avg(sal)from empgroupb...原创 2018-07-06 22:06:48 · 244 阅读 · 0 评论 -
Oracle的排序查询
---------排序查询/*语法: SELECT * |列名 FROM 表名 {WEHRE 查询条件} ORDER BY 列名 1 ASC【升序】|DESC【降序】,列名 2...ASC|DESC*/ -- 范例:查询雇员的工资从低到高select*from emp orderby sal asc;select*from emp orderby sal; --范例: 查询员工的奖金有小到大sel...原创 2018-07-06 22:00:13 · 8761 阅读 · 0 评论 -
Oracle的单行函数
------------单行函数--单行函数:处理的是一条数据,结果也是一条-- 字符函数selectupper('abc')from dual;selectlower('ABC')from dual; selectlower(ename)from emp; --字符串的截取 :substr(v1,p1,p2) ,v1:处理的字符串,p1从哪里开始截取,0和1都是从第一个开始截取 ;p2 :截...原创 2018-07-06 22:03:54 · 267 阅读 · 0 评论 -
Oracle的多表查询----------内连接
/* 语法1: select * from tab1,tab2 where 条件; 语法2: select * from tab1 inner join tab2 on 条件; 内连接查询效果: 只有满足条件的数据才会显示。*/-- 笛卡尔积 = 14*4= 56-- 需求:查询员工和部门数据...原创 2018-07-07 11:25:47 · 628 阅读 · 0 评论 -
Oracle的多表查询---------------外链接
/* 语法: 左[外]连接: select * from tab1 left jointab2 on 条件 tab1为基准表,tab1的数据全部显示 右[外]连接:select * from tab1 right jointab2 on 条件 tab2为基准表,tab2的数据全部显示 注意:外连接查询效果:以基准表为主,基准表会全部显示 */ -- ...原创 2018-07-07 11:30:45 · 214 阅读 · 0 评论 -
Oracle的多表查询------- 子查询
/* 语法: select * from tab1 where ( 子查询 ) 或 select * from (子查询) 子查询作用: 1)可以作为另一个查询的条件 2)可以作为一张表 子查询类型: 1)单行子查询(子查询返回的结果是一条) 2)多行子查询(子查询返回的结果是多条)*...原创 2018-07-07 11:32:00 · 920 阅读 · 0 评论