一、Oracle连接类型☆说明:按照自己的理解划分的类型,并不是官方定义。1、内连接①等值连接②非等值连接③自然连接2、外连接①左外连接②右外连接③全外连接二、表数据准备t表字段a字段b1182283384NULLt1表字段x字段y192837三、内连接1、内连接是通过innerjoin进行多表关联,..
分类:
数据库 时间:
2014-10-12 02:23:57
阅读次数:
278
这么久终于可以静下来整理一下工作上学到的东西了(主要还是自己太懒了。。)废话少说,正文开始在公司里,数据库用的基本都是Oracle,所以就学了一下Oracle的一点知识,现在整理一下自己遇到的问题和学到的一些东西。先说说自己经常搞混的内连接、外连接(大学里一直没搞懂。。)数据表之间有很多种连接方式,...
分类:
数据库 时间:
2014-10-12 01:13:57
阅读次数:
196
??
1
笛卡尔集基本原理
两个表如果笛卡尔集运算
(1)行数是两个表行数相乘的结果
(2)列是两个表合集
案例:
错误查询方式:
select count(e.EMPNO)
from emp e,dept d;
正确查询方式:
select count(e.EMPNO)
from emp e,dept d
wher...
分类:
其他好文 时间:
2014-10-10 02:18:04
阅读次数:
225
SQL连接可以分为内连接、外连接、交叉连接。数据库数据:book表 stu表1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。...
分类:
数据库 时间:
2014-10-09 01:41:37
阅读次数:
253
此文是我最早开始sql优化至今整理的小知识点和经常遇到的问题,弄懂这些对优化大型的sql会有不少帮助---------------------------------使用了多余的外连接-------------------------------------------------使用多余的外连接外...
分类:
数据库 时间:
2014-10-07 23:50:34
阅读次数:
358
在IOS CoreData中,多表查询上相对来说,没有SQL直观,但COREDATA的功能还是可以完成相关操作的。多表查询,表与表之间肯定存在某种关系,如果对于类似外连接,左连接等操作,在COREDATA中就显得无力(请高手指教了)。在上节中,介绍了一下数据库的关系查询操作。下面使用CoreData...
分类:
其他好文 时间:
2014-10-05 19:39:28
阅读次数:
228
SQL连接可以分为内连接、外连接、交叉连接。数据库数据: book表 stu表1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值...
分类:
数据库 时间:
2014-10-03 22:30:25
阅读次数:
251
MSSQL 数据库分为 自然连接、内连接、外连接1、自然连接和内连接基本相同。不同之处在于,自然连接“=”两侧的列属性值必须相同,内连接可以不同,只要读取数据相同即可。自然连接 eg. select worker.职工号,depart.部门 from worker,depart where work...
分类:
数据库 时间:
2014-10-01 03:01:10
阅读次数:
336
1.将多表连接拆分成较小的几个部分顺序执行
2.用内连接代替外连接。
3.优先直线哪些能大大减少返回行的操作,再将生产的临时表与其他表进行左连接。
4.修改like程序,去掉%,因为有%无法使用索引。
5.使用存储过程封装哪些复杂的SQL logical reads语句或商业逻辑。...
分类:
数据库 时间:
2014-09-29 14:23:30
阅读次数:
281
同事发来2个语句,说语句1跑得慢,语句2很快就出结果。一执行,果然很慢。仔细发现,2个语句不等价。
语句1:
select l.*,o.object_name
from v$locked_object l left join all_objects o on l.object_id=o.object_id;
语句2:
select l.*,o.object_name
from v$...
分类:
其他好文 时间:
2014-09-25 12:15:08
阅读次数:
350