数据库
文章平均质量分 66
豆芽炒粉丝
世上万事,不过一拖二闹三不读书。
展开
-
SQL限定查询笔记记录
限定查询:在简单查询之中,是将所有的记录进行显示。当需要对查询结果进行过滤筛选时,这就用到限定查询了。限定查询就是在简单查询的基础上,加上where语句,用于指定限定条件。 在where子句之后可以增加多个条件,最常见的条件就是基本的关系运算符:” >,>=,<,<=,!=,<>,between,and ,like, in is null,and,or,not”查询emp表中工资大于3000的员工原创 2017-03-10 14:49:06 · 661 阅读 · 0 评论 -
SQL复杂查询(三)
11.列出公司各个工资等级雇员的数量、平均工资 确定所需要的数据表: emp表:雇员的平均工资 salgrade表:工资等级 确定已知的关联字段: emp.sal BETWEEN salgrade.losal AND salgrade.hisalSELECT s.grade,COUNT(e.empno),AVG(e.sal)FROM emp e ,salgrade s WHERE e.原创 2017-07-08 18:35:28 · 967 阅读 · 0 评论 -
SQL复杂查询(二)
6.列出所有“CLERK”(办事员)的姓名及其部门名称,部门人数,工资等级 确定所需要的数据表: dept表:部门名称 emp表:姓名,工资等级 emp表与dept表关联统计:部门人数 salgrade表:查询工资等级确定已知的关联字段: emp.deptno=dept.deptno6.1 找出办事员的姓名SELECT e.ename FROM emp e WHERE job='CLER原创 2017-06-24 22:15:36 · 1330 阅读 · 0 评论 -
SQL复杂查询(一)
1.列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。确定所需要的数据表 emp表:员工的部门编号,平均工资,最低工资,最高工资 dept表:部门名称确定已知的关联字段 emp.deptno=dept.deptno 1.1 先得到员工数大于1的部门SELECT deptno,COUNT(empno) FROM emp GROUP BY deptno HA原创 2017-06-16 14:30:36 · 9707 阅读 · 0 评论 -
SQL复杂查询(四)
16.列出各种工作的最低工资及从事此工作的雇员姓名确定所需要的数据表: emp表:最低工资,雇员名称16.1 各种工作的最低工资SELECT MIN(e.sal) minsal,e.job job FROM emp e GROUP BY e.job;16.2 从事此工作的雇员姓名SELECT e.ename ,temp.job,temp.minsal FROM emp e ,(SELECT M原创 2017-07-10 16:20:22 · 1470 阅读 · 0 评论 -
数据库的事务处理
对于数据表的操作,很明显查询是比更新操作更安全,因为更新操作有可能会出现错误,以导致没有按照既定的要求正确完成操作但是在很多时候,更新有可能会有多条指令共同完成,例如:银行转账 从A转5000到B的账户: 1.判断A的账户是否有5000 2.判断B账户是否存在且状态是否正常 3.从A账户中扣除5000 4.向B账户中增加5000 5.扣除相应的手续费以上的5个操作是一个整体,可以理解为一原创 2017-06-08 14:22:55 · 1652 阅读 · 0 评论 -
SQL子查询
子查询 = 简单查询+限定查询+多表查询+统计查询的综合体 多表查询性能较差,很多多表查询最有利的替代者就是子查询,所以子查询在实际的开发之中使用相当的多 所谓的子查询就是在一个查询之中嵌套了其它若干的查询,子查询语法如下:SELECT [DISTINCT] * | 列名称 [AS]别名,……..FROM 表名称1 [别名1] |统计函数,( SELECT [DISTINC原创 2017-06-03 08:25:06 · 915 阅读 · 0 评论 -
数据库的更新操作
DML操作语法之中,除了查询之外还有数据库的更新操作,数据的更新操作主要包括:增加,修改,删除数据 首先将emp表复制一份:CREATE TABLE myemp AS SELECT * FROM emp;如果想进行增加数据的话,则以下的几种数据类型要分别处理: 增加数字:直接写数字,例如123 增加字符串:字符串应该使用“ ”声明 增加DATE数据: 第一种:可以按照已有的字符串格式原创 2017-06-05 21:32:33 · 5586 阅读 · 0 评论 -
win10安装oracle11g出现INS-13001环境不满足最低要求
在重新做完系统后,需要重新安装ORACLE,然而出现不满足最低要求这个错误在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求这时,打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容<OPERATING_SYSTEM RELEASE="6.2"> <VERSION原创 2017-06-05 19:56:24 · 22334 阅读 · 6 评论 -
SQL统计函数及分组操作
1.多表查询的操作、限制、笛卡尔积的问题 2.统计函数及分组统计的操作 3.子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作 4.数据库的更新操作:增加、修改、删除数据 5.数据伪列的作用:ROWNUM,ROWID; 6.完成一套复杂查询的应用案例统计函数及分组统计的操作统计函数统计函数主要有: COUNT():用于统计数据数量 SUM():用于统原创 2017-04-20 08:08:09 · 55948 阅读 · 3 评论 -
SQL:1999语法
SELECT [DISTINCT] * | 列名称 [AS]别名,…….. FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]| [NATURAL JOIN表名称2 别名2] [ JOIN表名称2 别名2 USING (关联列名称)] [ JOIN表名称2 别名2 on (关联条件)] [LEFT | RIGHT | FULL OUTER JOIN 表2 ON (关联条原创 2017-04-15 14:48:49 · 3394 阅读 · 3 评论 -
SQL多表查询之左右连接
1.多表查询的操作、限制、笛卡尔积的问题 2.统计函数及分组统计的操作 3.子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作 4.数据库的更新操作:增加、修改、删除数据 5.数据伪列的作用:ROWNUM,ROWID; 6.完成一套复杂查询的应用案例先将上次http://blog.csdn.net/dingchenxixi/article/details原创 2017-04-13 21:08:45 · 1998 阅读 · 0 评论 -
SQL多表查询
多表查询的操作、限制、笛卡尔积的问题统计函数及分组统计的操作子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作数据库的更新操作:增加、修改、删除数据数据伪列的作用:ROWNUM,ROWID;完成一套复杂查询的应用案例多表查询的操作、限制、笛卡尔积的问题. 多表查询在之前所使用的查询操作之中,都是从一张表之中查询所出所需要的内容,那么如果现在一个查询语原创 2017-04-12 20:25:26 · 642 阅读 · 0 评论 -
SQL语句练习
选择部门30中的所有员工 列出所有办事员(CLERK)的姓名,编号和部门编号 找出佣金高于薪金的员工 找出佣金高于薪金的60%的员工 找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料 找出门中10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料找出收取佣金的员工的不同工作原创 2017-03-26 20:06:33 · 3088 阅读 · 0 评论 -
SQL单行函数-字符函数、数字函数
字符函数字符函数的主要功能进行字符串数据的操作,下面给出几个字符函数: 1. UPPER(字符串 | 列):将输入的字符串变为大写返回 2. LOWER(字符串 | 列):将输入的字符串变为小写返回 3. INITCAP(字符串 | 列):开头首写字符大写 4. LENGTH(字符串 | 列):求出字符串的长度 5. REPLACE(字符串 | 列):进行替换 6. SUBSTR(字符串原创 2017-03-12 08:48:52 · 539 阅读 · 0 评论 -
SQL单行函数-日期函数、转换函数、通用函数
日期函数获取当前日期: SYSDATEselect sysdate from dual; 可以日期进行相应的加减法操作:select sysdate+30,sysdate-30 from dual; 日期减去日期:select ename,hiredate,sysdate-hiredate from emp;很多的编程语言之中,也都会提出一种概念,日期可以用过数字表示出来: 除了上述的加减日原创 2017-03-14 08:36:33 · 700 阅读 · 0 评论 -
SQL简单查询笔记记录
简单查询是查询出一张表中的所有数据,语法如下:select [distinct] * | 字段 [别名] [,字段[别名]] from 表名称[别名],[ ]代表可选择项注意ORACLE不分大小写,所以这里的SQL是用小写代替。查询emp表中所有信息 select * from emp; 查询emp表中的部门编号,姓名,基本工资 select empno,ename,sal from emp;原创 2017-03-09 09:46:01 · 586 阅读 · 0 评论 -
jdbc:oracle:thin:@192.168.3.98:1521:orcl(详解)
一、jdbc:oracle:thin:@192.168.3.98:1521:orcl jdbc:表示采用jdbc方式连接数据库 oracle:表示连接的是oracle数据库 thin:表示连接时采用thin模式(oracle中有两种模式) jdbc:oralce:thin:是一个jni方式的命名 @表示地址 1521和orcl表示端口和数据库名 @192.168.3.98:1521:o转载 2017-11-29 09:48:07 · 2686 阅读 · 0 评论