这妞不错!

会有那么一天...

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月23日

摘要: Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union A 阅读全文
posted @ 2011-05-23 16:33 这妞不错 阅读(235008) 评论(4) 推荐(20) 编辑

摘要: 结果:select name as 队名,sum(case Score when N'胜' then 1 else 0 end)as 胜,sum(case Score when N'平' then 1 else 0 end)as 平,sum(case Score when N'负' then 1 else 0 end)as 负,--自定义列 计算积分(胜+3 平+1 负+0)sum(case Score when N'胜' then 3 when N'平' then 1 end) as 积分from T_Score 阅读全文
posted @ 2011-05-23 16:32 这妞不错 阅读(408) 评论(0) 推荐(0) 编辑

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace NewOveride{ class Program { /* 重写和隐藏的定义: 重写:基类方法声明为virtual(虚方法),派生类中使用override申明此方法的重写. 隐藏:基类方法不做申明(默认为非虚方法),在派生类中使用new声明此方法的隐藏。 自己的理解: 比如父类A,有个方法标记为virtual,a(){}子类B继承A,也声明一个方法a(){} 如果B里面的a()使用override,那么访问A的 阅读全文
posted @ 2011-05-23 16:30 这妞不错 阅读(4349) 评论(0) 推荐(1) 编辑

摘要: 值类型和引用类型的区别:值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据。引用类型(Reference Type),引用类型实例分配在托管堆(managed heap)上,变量存储对值的内存地址的引用。usingSystem;publicclassTest{ staticvoidMain() { //定义值类型和引用类型,并完成初始化 MyStructmyStruct=newMyStruct(); MyClassmyClass=newMyClass(); //定义另一个值类型和引用类型, //以便了 阅读全文
posted @ 2011-05-23 11:44 这妞不错 阅读(1586) 评论(0) 推荐(0) 编辑