2014年5月12日

转 SQL语言逻辑执行顺序

摘要: 查询的逻辑执行顺序FROM ON JOIN WHERE GROUP BY WITH {cube | rollup}HAVING SELECTDISTINCTORDER BY 标准的SQL 的解析顺序为:.FROM 子句 组装来自不同数据源的数据.WHERE 子句 基于指定的条件对记录进行筛选.G... 阅读全文

posted @ 2014-05-12 16:32 荣锋亮 阅读(283) 评论(0) 推荐(0) 编辑

sql server merge into 与update 批量更新1 百万测试数据的性能比较

摘要: 1. 1百万的测试数据的生成declare @index int; begin set @index=0; while @index<1000000 begin insert into teptable values(@index,STR(@index)+'name',str(@index)+'ap... 阅读全文

posted @ 2014-05-12 13:22 荣锋亮 阅读(6937) 评论(0) 推荐(0) 编辑

转 update关联更新在sqlserver和oracle中的实现

摘要: sqlserver和oracle中实现update关联更新的语法不同,都可以通过inline view(内嵌视图)来实现,总的来说sqlserver更简单些. 测试例子如下:create table tmp_a(cpcode varchar2(10),sb_ym varchar2(6),flag c... 阅读全文

posted @ 2014-05-12 11:30 荣锋亮 阅读(832) 评论(0) 推荐(0) 编辑

一个简单的批量更新oracle 数据库中 最近的服务商名称的数据

摘要: 有一个需求是这样的,我们需要更新数据库中的数据,数据时这样的1.大约50万以上2. 数据中有较多的重复数据3. 需要将表中最近的代理商的名称赋值给行中的服务商名称4. 代理商的名称可能有多个,所以必须获取最近时间的代理商名称5.对于客户代理商信息的确定必须使用客户主键,以及客户的软件加密狗的id解决... 阅读全文

posted @ 2014-05-12 10:22 荣锋亮 阅读(515) 评论(0) 推荐(0) 编辑

sql 分组后显示每组的前几条记录

摘要: sql 分组后显示每组的前几条记录如 表中记录是 code serialno A1 1 A1 2 A1 3 A1 5 B1 2 B1 3... 阅读全文

posted @ 2014-05-12 09:38 荣锋亮 阅读(2435) 评论(0) 推荐(0) 编辑

导航