User.find( :all, :select => "name.*", :from => "users", :joins => " inner join role_relations rr on rr.user_group_id = ugn.user_group_i...
分类:
其他好文 时间:
2014-07-24 22:12:32
阅读次数:
169
在类型转换时常会遇到隐式转换和显式转换。那我们自定义的类型要如何去定义隐式转换和显式转换?我们来看一段代码
public class Rational
{
private Int32 _inner_int = 0;
public Rational()
{
}
public Rational(Int32...
分类:
其他好文 时间:
2014-07-23 13:24:56
阅读次数:
177
第一次在Access中写多表查询,就按照MS数据库中的写法,结果报语法错,原来Access的多表连接查询是不一样的表A、B、C,A关联B,B关联C,均用ID键关联一般写法:select * from A inner join B on A.ID=B.ID inner join C on B.ID=C...
分类:
数据库 时间:
2014-07-22 22:55:32
阅读次数:
261
缺点: 1.会产生脏读 2.只适用与select查询语句优点: 1.有些文件说,加了WITH (NOLOCK)的SQL查询效率可以增加33%。 2.可以用于inner join 语句脏读: 一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据...
分类:
其他好文 时间:
2014-07-22 22:53:54
阅读次数:
196
1 内部类——在一个类中定义另一个类,当建立一个inner class时,其对象拥有与外部对象之间的一种关系,通过this.referance形成,使得内部类可以访问外部类中所有的成员。 2 在内部类的方法中访问局部变量直接引用,访问Inner类的成员变量,用this.x,访问外部类M的成员变量,用...
分类:
编程语言 时间:
2014-07-21 09:05:10
阅读次数:
189
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用...
分类:
其他好文 时间:
2014-07-19 23:13:33
阅读次数:
329
inner join(等值连接) 仅仅返回两个表中联结字段相等的行 left join(左联接) 返回包含左表中的全部记录和右表中联结字段相等的记录right join(右联接) 返回包含右表中的全部记录和左表中联结字段相等的记录INNER JOIN 语法:INNER JOIN 连接两个数据表的使用...
分类:
数据库 时间:
2014-07-19 15:08:52
阅读次数:
250
总是对Oracle的左连接、右连接以及(+)对应的外连接类型糊涂,通过实验加深对连接类型语法的理解。外连接分为三种:
1. 左外连接,对应SQL关键字:LEFT (OUTER) JOIN
2. 右外连接,对应SQL关键字:RIGHT (OUTER) JOIN
3. 全外连接,对应SQL关键字:FULL (OUTER) JOIN
左右外连接都是以一张表为基表,在显示基表所有记...
分类:
数据库 时间:
2014-07-18 15:08:27
阅读次数:
260
sql表连接left join,right join,inner join区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 (以左表数据为基准,不足补为NULL)right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录(以右表数据为基准,...
分类:
数据库 时间:
2014-07-17 13:34:45
阅读次数:
331
left join(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录;right join(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录;inner join(等值连接)只返回两个表中联结字段相等的行。
分类:
数据库 时间:
2014-07-17 00:18:17
阅读次数:
390