![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 80
shuiganhengdaolima
这个作者很懒,什么都没留下…
展开
-
Oracle基础查询
--单行子查询 select * from emp where sal > (select sal from emp where empno = 7566); --子查询空值/多值问题 1、如果子查询未返回任何行,则主查询也不会返回任何结果 --(...原创 2011-07-15 23:38:49 · 104 阅读 · 0 评论 -
Oracle单组函数
--Upper -------把字符转换成大写 SELECT Upper ('abcde') FROM dual ; --Lower ----- 把字符转换成小写 SELECT lower('ABCDE') FROM dual ; --Initcap -----返回所有单词的首字母大写,其他字母小写 Select initcap(ename) fro...原创 2011-07-16 00:59:30 · 99 阅读 · 0 评论 -
Oracle分组函数和topN查询
--COUNT , 如果数据库表的没有数据,count(*)返回的不是 null,而是 0 -- Avg,max,min,sum --可使用 NVL()函数强制分组函数处理空值 select avg(nvl(comm, 0)) from emp; --不允许在 WHERE 子句中使用分组函数。 select deptno, avg(sal) ...原创 2011-07-16 01:26:41 · 280 阅读 · 0 评论 -
Oracle表的连接(内连、外连......)
--笛卡尔集(Cross Join) Select * from emp,dept; --等值连接(Equijoin)(Natural join..on) --------内连接 select empno, ename, sal, emp.deptno, dname from emp, dept where emp.deptno = dept.deptno...原创 2011-07-16 01:47:07 · 119 阅读 · 0 评论 -
Oracle字段的增删改查
--创建表 --cteate table 表名( --字段名 数据类型 约束, --字段名 数据类型 约束--)Create table stu( Sid number(10), Sname varchar2(10) ) tablespace tt; --以上 tablespace不是必须的。默认不写,则创建在登录的用户所在的表空间上 select * f...原创 2011-07-18 23:22:51 · 127 阅读 · 0 评论