最新评论
我在IBM ACE的职业技术培训中就让学员实践PSP,收益非常大!不会不要乱说话!
re: PSP学习笔记-PSP0教学 崔驰坤 2007-02-05 07:34
遊戲機沒了,那就好好學習吧。
re: PSP学习笔记-PSP0教学 剑在上海^^ 2007-02-04 09:53
@崔驰坤
偶滴PSP丢了.........- -,LZ表打我
学以致用
而且里面包含800多软件工程师的数据,怎么能说只是学院里的东西。
看来CMMI还没有贯彻啊。
个体软件过程,这个东西是学院里的东西,完全不适用于工作中
re: PSP学习笔记-PSP0教学 改 2007-02-03 18:33
re: PSP学习笔记-PSP0教学 崔驰坤 2007-02-03 16:44
为什么会感到伤感呢?
re: PSP学习笔记-PSP0教学 剑在上海^^ 2007-02-03 10:43
PSP这个词....我感到莫名的伤感
@swanky
最开始我在国内的搜索引擎上搜索PSP,找到的都是关于Play Station Portable的资料。
PSP, 这个关键字缩写不大好,还以为是如何开发Play Station Portable的软件呢
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-11 11:57
应该是这样,但是不知道上次是我看错还是还有什么需要注意的地方,现在因为工作很忙就不再查了。感谢Pizza的指正,以后还要多来做客。
re: 无中间表数据的表连接 Pizza 2007-01-11 11:37
修改成Conn=1 跟1=1 其实没有区别,A跟B中的Conn全部都是1,A.Conn=B.Conn其结果还是1=1, 对吧.:)
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-11 08:23
今天试了一下你的,可以使用,但是我那天去处理那个问题的时候用1=1做连接可以使用。但是那天用的时候居然出现了全连接,修改成Conn=1的这种形式就可以使用了,因为详细关系没有追查原因。我会再去看一下。谢谢你的提醒。
re: 无中间表数据的表连接 Pizza 2007-01-10 16:18
1=1不行吗? 没注意....
Select * From
Table1 A LEFT Outer Join
(
SELECT * FROM Table2
WHERE Table2.Var2=[SessionVariable2]
)B
ON 1=1
WHERE Table1.Var1=[SessionVariable1]
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-10 08:05
这是符合SQL99标准的SQL语句,在各种支持SQL99的数据库上都可以使用:包括SQL Server 2000和SQL Server 2005。
对于SessionVariable1、SessionVariable2 是联系两张表的会话变量。可能是我忘记说清楚开发环境的原因,我们开发的是Web应用程序,使用的中间数据都存在会话(Session)变量中。
1 As Conn就是在映射出的子表中硬性地创建数据一致的列作为连接条件,是一种“强制性设置”。
re: 无中间表数据的表连接 lee[匿名] 2007-01-09 21:34
请问这是在sqlserver 2005里执行的sql语句么?
SessionVariable1 是从哪来的?
1 as Conn 是什么?
谢谢!
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-09 12:53
@charleschen
这个想法我也试过,但是运行结果是变成了全连接,因为在SQL中On后是连接条件,SQL内核通过条件中对等关系的列名去做连接,如果没有对应的条件就会变成全连接,所以1=1对于左外连接没有意义。如果有错误请指正,谢谢对我博客的关注。
Ricktroy
re: 无中间表数据的表连接 charleschen 2007-01-09 08:53
呵呵,楼主好文。
我看了之后想到一个写法,不知道适不适合你的业务
Select A.*,B.*
From (Select * From Table1 Where Table1.Var1=[SessionVariable1]) A
Left Outer Join
(Select *, From Table2 Where Table2.Var2=[SessionVariable2]) B On 1=1
OrderBy A.SortOrd1 ASC,B.SortOrder DESC