数据库
javajsd1206
这个作者很懒,什么都没留下…
展开
-
SQL中on条件与where条件的区别[转]
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录...原创 2014-12-23 10:17:50 · 114 阅读 · 0 评论 -
mongodb group用法
group是较为复杂的聚合操作,与关系型数据库中的group by类似。group先选定分组依据的键,然后将集合根据键值分组,之后再聚合每一组内的数据产生查询结果。 //MongoDBdb.coll.group({ 'key':{//分组依据 'a':true }, 'cond':{'active':1},//查询条件 ...2014-12-25 15:07:01 · 475 阅读 · 0 评论 -
MySQL数据迁移到Oracle
首先说一下笨办法,主要了解一下mysql和oracle有什么不同:1. 自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 S...原创 2014-08-26 15:49:13 · 127 阅读 · 0 评论 -
从一个用户expdp导出再impdp导入到另一个用户
在执行expdp、impdp之前首先要创建directory 对象:如:创建dump directory对象语句如下:create directory dump as 'd:\dump';注:dump 对象的创建是用system/admin用户操作的然后将directory对象dump的read,write权限授权给当前操作用户:grant read,write on di...2014-09-04 17:22:12 · 312 阅读 · 0 评论 -
(转)SQL中的case when then else end用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'...原创 2014-12-15 10:54:03 · 123 阅读 · 0 评论