2014年2月27日

sql之left join、right join、inner join的区别

摘要: left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 ... 阅读全文

posted @ 2014-02-27 13:02 贤之灵 阅读(124) 评论(0) 推荐(0) 编辑

UNION 和UNION ALL的区别

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

posted @ 2014-02-27 10:34 贤之灵 阅读(155) 评论(0) 推荐(0) 编辑

2014年2月25日

MVC的工作原理及优缺点

摘要: 1.变更起来方便:因为M-V-C之间是相互分离的,如果变更视图层的代码,可以不用重新编译模型和控制层。同样当业务逻辑改变只用该边MVC的模型层即可。2.可移植性高因为M-V-C之间是相互分离的,所以可移植性高工作原理:M模型 V视图 C控制器视图向控制器提交请求,而控制器决定调用哪个模型去处理请求,模型把处理后的请求返回给控制器,并由控制器决定用哪个视图来显示模型处理返回的数据。V(视图)————》C(控制器)————》M(模型)————》C(控制器)————》V(视图) 阅读全文

posted @ 2014-02-25 16:21 贤之灵 阅读(573) 评论(0) 推荐(0) 编辑

AJAX的工作原理

摘要: AJAX的工作原理:简单的来说通过javascript的一个核心对象xmlhttprequest来向服务器提交异步请求,从服务器获得数据从而达到无刷新的效果。首先我们来看一下xmlhttprequest这个对象的属性:他的属性有:onreadystatechange 每次状态改变所触发事件的事件处理程序。responseText 从服务器进程返回数据的字符串形式responseXML 从服务器进程返回的DOM兼容的文档数据对象。status 从服务器返回的数字代码,比如常见的404(未找到)和200(已就绪)statusText伴随状态码的字符串信息readyState 对象状态值0(未初始化 阅读全文

posted @ 2014-02-25 15:52 贤之灵 阅读(186) 评论(0) 推荐(0) 编辑

2014年2月24日

get和post的区别

摘要: 表单提交中get和post方式的区别有5点1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般 阅读全文

posted @ 2014-02-24 09:34 贤之灵 阅读(228) 评论(0) 推荐(0) 编辑

数据库中的函数

摘要: 函数1字符函数length函数select length('abcd') from dual;select length('abcd好') from dual;--5个字符select lengthb('abcd好') from dual;--6个字节 一个汉字两个字节trim函数 (去除空格函数)select ltrim(' abcd') from dual;--截左边的空格select rtrim(' abcd ') from dual;--截右边的空格select trim(' abcd ') 阅读全文

posted @ 2014-02-24 09:31 贤之灵 阅读(479) 评论(0) 推荐(0) 编辑

ADO.NET中的五个主要对象

摘要: Connection 物件 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Command 物件 Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是透过连结到数据源DataAdapter 物件 DataSetCommand 对象主要是在数据源以及DataSet 之间执行数据传 阅读全文

posted @ 2014-02-24 09:28 贤之灵 阅读(201) 评论(0) 推荐(0) 编辑

ASP.NET页面之间传递值的几种方式

摘要: 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 这种方法的缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 使用方法:1.在源页面的代码中用需要传递的名称和值构造URL地址。 2.在源页面的代码用Response.Redirect(URL);重定向到上面的... 阅读全文

posted @ 2014-02-24 09:25 贤之灵 阅读(225) 评论(0) 推荐(0) 编辑

2014年2月22日

数据库中的函数

摘要: 一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII码转换为字符。如果没有输入0~255之间的ASCII码值,CHAR()返回NULL。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数据。STR([,length[,]])length指定返回的字符串的长度,decimal指定返回的小数位数。如果没有指定长度,缺省的length值为10,d 阅读全文

posted @ 2014-02-22 15:34 贤之灵 阅读(8498) 评论(0) 推荐(0) 编辑

2014年2月20日

面试技巧

该文被密码保护。 阅读全文

posted @ 2014-02-20 16:53 贤之灵 阅读(2) 评论(0) 推荐(0) 编辑

导航