摘要: 中盛旅投平台隶属于重庆共绘科技有限公司。中盛旅投平台网是经国务院新闻办公室领导下的中国互联网新闻中心授权的,经中国互联网新闻中心商务中国旗下企业制作的。是中国一家旅游地产信息发布、展示平台。也是中国覆盖面较广,信息量较全,数据库较丰富、访问大的旅游地产机构。是目前资讯最快捷、信息最丰富、实用性最强... 阅读全文
posted @ 2014-04-25 15:55 夏淼 阅读(310) 评论(8) 推荐(5) 编辑
摘要: 如果你某个字段为空,但是你想让这个字段显示0nvl(字段名,0),就是当你选出来的时候,这个字段虽然为空,但是显示的是0,当然这个0也可以换成其他东西,如:1,2,3……NVL(EXPR1,EXPR2) 若EXPR1是NULL,则返回EXPR2,否则返回EXPR1. SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;空值null转换函数,例如:select nvl(null,'A') from dual结果就是字符 Aselect nvl(null,100) from dual结果就是数值 阅读全文
posted @ 2013-07-16 13:29 夏淼 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体有哪些聚合函数呢?我们来一一看一下:1. AVG 返回指定组中的平均值,空值被忽略。 例:select prd_no,avg(qty) from sales group by prd_no 2. COUNT 返回指定组中项目的数量。 例:select count(prd_no) from sales 3. MAX 返回指定数据的最大值。 例:select prd_no,max(qty) from sales group by... 阅读全文
posted @ 2013-07-16 13:17 夏淼 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Join操作基本:外连接、自然连接、内连接Join操作基本分为3大类:外连接(细分为:左连接、右连接、全连接)、自然连接、内连接Join操作的共性:第一步均为将所有参与操作的表进行了一个笛卡儿积,然后才依据各连接条件进行记录的筛选SQL> select * from employees;NAMEDEPARTMENT_IDSALARYGetz103000Davis201500King202200Davis305000Kochhar5000SQL> select * from departments;DEPARTMENT_IDDEPARTMENT_NAME10Sales20Market 阅读全文
posted @ 2013-07-16 13:02 夏淼 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 今天看到一个老兄的问题, 大概如下: 查询出部门的最低工资的userid 号 表结构: D号 工资 部门 userid salary dept 1 2000 1 2 1000 1 3 500 2 4 1000 2 有一个高人给出了一种答案: SELECT MIN (salary) OVER (PARTITION BY dept ) salary, dept FROM ss 运行后得到: 1000 1 1000 1 500 2 500 2 楼主那位老兄一看觉得很高深。大叹真是高人阿~ 我也觉得这位老兄实在是高啊。 但我仔细研究一下发现那位老兄对PARTITION BY的用法理解并不深刻。并没有解 阅读全文
posted @ 2013-07-16 12:52 夏淼 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Oraclerank() over,dense_rank() over,row_number() over的区别--rank() over课程编号为4的课程成绩相同的人排名相同,排名不连续 1 2 2 4select cno, rank() over(partitionby cno orderby grade desc) from t_scorewhereinstr('2,4', cno) > 0--dense_rank() over课程编号为4的课程成绩相同的人排名相同,排名不连续 1 2 2 3select cno 课程编号, dense_rank() over(pa 阅读全文
posted @ 2013-07-16 11:39 夏淼 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1. 避免使用非法数据赋值;保证数据的完整性;避免内部发生修改时,导致整个程序的修改;提供了属性的安全性和完整性等比如 你定义一个年龄字段为public int Age;这样的话 人家可以直接赋值Age = 100甚至1000 10000 100000 可是年龄是不可能有这么大的利用OO的三大特性之一 封装 可以完好的解决这个问题 比如Publicint Age{ get{return Age;} set { if(value> 130 || value <0) Age = 18; else Age = value; }}这个例子等于 如果给Age属性赋值超过130岁或者小于0岁 阅读全文
posted @ 2013-07-13 00:07 夏淼 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 生成属性 :Ctr+R;Ctr+E 或 prop+Tab#region的快捷键: ctrl + k,s合并与展开:Ctrl+M O, Ctrl+M L大纲Ctrl+M,O 折叠所有大纲Ctrl+M,P: 停止大纲显示Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态注释Ctrl+K,Ctrl+C: 注释选定内容Ctrl+K,Ctrl+U: 取消选定注释内容代码编辑Shift+Alt+Enter: 切换全屏编辑Ctrl+Shift+V: 剪贴板循环Ctrl+左右箭头键: 一次可以移动一个单词Shift + Home(End): 选中从光标起到 阅读全文
posted @ 2013-07-12 23:55 夏淼 阅读(896) 评论(0) 推荐(0) 编辑
摘要: distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 id name 1 a 2 b 3 c 4 c 5 b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。select distinct name from table 得到的结果是:----... 阅读全文
posted @ 2013-07-12 23:35 夏淼 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 托管的概念是在.net框架诞生后出现的。用比较通俗的话解释就是运行在.net框架下,并受.net框架管理的应用或其他组件称为托管的,反之为非托管的。也就是说用.net平台开发出来的程序应该就是托管的了,而在.net以前开发的程序都属于非托管的。但是非托管的程序完全可以通过在.net平台下重新生成而变成托管的 ,你就把.net framework理解为一个Microsoft的Java Virtual Machine,这样,东西在上面跑,完全受控,这就是managed code。http://www.cnblogs.com/xianspace/archive/2009/04/08/1431723. 阅读全文
posted @ 2013-07-11 01:47 夏淼 阅读(815) 评论(0) 推荐(1) 编辑