ORACLE
文章平均质量分 83
y_keven
点线面
展开
-
oracle心得2--单行函数理论讲解与案例分析.doc
Sql有两种函数,单行函数和多行函数1.单行函数单行函数:操作数据对象、接受参数返回一个结果、只对一行进行变换、每行返回一个结果、可以转换数据类型、可以嵌套、参数可以是一列或一个值DUAL是一个‘伪表’,可以用来测试函数和表达式2.字符函数大小写控制函数:这类函数改变字符的大小写。例子:select lower(ename) from emp;LOW原创 2013-04-05 09:02:53 · 1747 阅读 · 0 评论 -
SQL逻辑查询处理顺序特别提醒
我们知道在SQL语句中,第一个被处理的子句式FROM,而不是第一出现的SELECT。这就是SQL不同于其他编程语言的最明显特征之一,以下先看一下SQL查询处理的步骤序号: (8) SELECT (9) DISTINCT (11) 2 (1) FROM 3 (3) JOIN 4 (2) ON 5 (4) WHERE 6 (5) GROUP BY 7 (6)原创 2013-11-11 19:57:59 · 1907 阅读 · 0 评论 -
in与exist , not in与not exist 的区别
in和exists in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表转载 2013-12-05 12:28:56 · 1365 阅读 · 0 评论 -
配置Oracle10g即时客户端plsql的配置
看到网上有好多的Oracle客户端精简版本,但是这些都不是出自Oracle官方之手,难免可能会出现一些问题。经过我奋战一个小时终于搞定了这个 Oracle10g即时客户端 的配置了1、先到Oracle网站上面下载客户端 (先要注册一个用户名才能下载了)http://www.oracle.com/technology/global/cn/tech/oci/instantclient/instan原创 2013-12-13 09:31:25 · 4430 阅读 · 0 评论 -
Oracle与Mysql的高级查询与难点sql
一、连接查询 1.内连接 内连接用于返回满足连接条件的所有记录。默认情况下,在执行连接查询时如果没有指定任何连接操作符,那么这些连接查询都属于内连接。 Sql代码 1. SELECT a.dname,b.ename from dept a,emp b where a.deptno=b.deptno and a.deptno=10; 在FRO原创 2013-09-23 13:54:44 · 2451 阅读 · 0 评论 -
oracle心得1--oracle简介@基本sql语句@条件查询@排序数据理论与案例
1. Oracle简介Oracle是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词。Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore;Oracle公司因其复杂的关系数据库产品而闻名。Oracle的关系数据库是世界第一个支持SQL语言的数据库2. Oracle数据库和 Or原创 2013-04-04 21:09:04 · 2863 阅读 · 0 评论 -
oracle-hr表查询命令练习(超完整的select命令大全)
切换到 oracle的 hr用户下面练习 1. 查询工资大于12000的员工姓名和工资 Select initcap(concat(last_name,first_name)) "姓名",salary from employees where salary>12000; 2. 查询员工号为176的员工的姓名和部门号 select initcap(concat(l原创 2013-04-05 13:40:34 · 5512 阅读 · 0 评论 -
oracle心得3--多表查询@分组查询@子查询讲解与案例分析@经典练习题
1.笛卡尔集和叉集笛卡尔集会在下面条件下产生:省略连接条件、连接条件无效、所有表中的所有行互相连接。为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件。在实际运行环境下,应避免使用全笛卡尔集。使用CROSS JOIN 子句使连接的表产生叉集。叉集和笛卡尔集是相同的。2.Oracle连接类型:Equijoin:等值连接Non-equijoin:不等值连接Outer原创 2013-04-06 12:48:19 · 2936 阅读 · 2 评论 -
Oracle经典sql语句总结@sql-plus重点函数串讲与sql语句案例@中文排序详讲).doc
1.经典的select sql语句//注意:包含空值的数学表达式求出的结果为空值SQL> select sal+comm from emp;//连接员工编号与员工姓名这两个字段SQL> select empno||ename as "员工编号和员工姓名" from emp;//查询去掉重复行的员工部门编号SQL> select distinct(deptno) from原创 2013-04-09 21:44:49 · 2442 阅读 · 0 评论 -
常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
1.各种不同权限的用户系统权限:用户名:sys/system(用户名默认的是 sys,system);密码:Oracle11g(密码是你安装的密码,oracle11g的密码必须填Oracle11g)重置用户密码,这里以scott用户为例:alter user scott identified by tiger;(当忘记密码时,可以采用sqlplus sys/aaa as sysdb原创 2013-04-09 21:47:05 · 2693 阅读 · 0 评论 -
oracle心得4--集合查询@oracle中的多表连接@案例分析
1.简单介绍集合查询 关键字并集:union(返回两个集合去掉重复元素后的所有记录)union all (返回两个集合的所有记录,包括重复的)交集:intersect (返回同时属于两个集合的记录)差集:minus (属于第一个集合,但不属于第二个集合的记录) select语句中参数类型和个数要一致;可以使用括号改变集合执行的顺序;集合运算采用第一个语句的原创 2013-04-14 14:55:51 · 4592 阅读 · 0 评论 -
oracle心得5--oracle的增删改查@oracle的事务处理@案例分析
1.Oracle中的增删改查DML(Data Manipulation Language– 数据操作语言) 可以在下列条件下执行:向表中插入数据、修改现存数据、删除现存数据。事务是由完成若干项工作的DML语句组成的2.插入数据操作按列的默认顺序列出各个列的值。 在 INSERT 子句中随意列出列名和他们的值。字符和日期型数据应包含在单引号中。在SQL 语句中使用 & 变原创 2013-04-14 15:04:10 · 2517 阅读 · 0 评论 -
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。英文说明:The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the tra原创 2014-03-24 14:35:41 · 1980 阅读 · 0 评论