CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 619407
没脾气2x
: 我本想質疑你的问题,但又以为你不会把这写错,所以想让你把不WHERE的结果列一个看看先。
[阅读: 249] 2008-04-10 10:27:43
<空>
相关信息:
select A.XX, B.YY from A left outer join B,B本身没有任何记录,但A有记录,因此应该返回记录,没问题。但是....
(232字)
(
pcplayer
[826]
2008-04-10 03:49
)
你的 LEFT OUTER JOIN 没有 ON 的?
(空) (
没脾气2x
[304]
2008-04-10 03:51
)
有 on 的,我在这里忘记了写。测试的地方是有 on 的。关键问题是:没有 where 的时候有记录返回,加了 where 就没有了。
(81字)
(
pcplayer
[301]
2008-04-10 03:59
)
where是对关联后的记录再做筛选的
(空) (
haitao
[273]
2008-04-10 04:05
)
那我要先 where 再 join 呢?该怎么写?
(空) (
pcplayer
[264]
2008-04-10 04:44
)
子查询
(61字)
(
haitao
[297]
2008-04-10 04:46
)
这样应该是可以的,但是不是效率就低了?
(空) (
pcplayer
[248]
2008-04-10 04:50
)
这样效率才高
(21字)
(
haitao
[350]
2008-04-10 04:51
)
请实践以后再做答此问题。
(空) (
没脾气2x
[253]
2008-04-10 05:38
)
这样的实践是很多了
(58字)
(
haitao
[302]
2008-04-10 05:48
)
该类问题我一直以DeepBlue的答案为最终答案。
(空) (
没脾气2x
[280]
2008-04-10 06:52
)
那这次的标准答案是什么呢?
(空) (
pcplayer
[255]
2008-04-10 06:57
)
能把没有WHERE时的结果集给出来吗?
(空) (
没脾气2x
[232]
2008-04-10 04:06
)
吃饭中,我的观点:
(299字)
(
李战
[344]
2008-04-10 04:16
)
测试结果:加上 or 也不行。我查到的资料大概意思和 haitao 说的一样。问题是我想先 where 再 join,不知道该怎么写了。
(空) (
pcplayer
[244]
2008-04-10 04:45
)
我刚才搞错了。加上is null 的判断是可以的。
(空) (
pcplayer
[240]
2008-04-10 04:51
)
加上is null相当于把筛选掉的又找回来了
(空) (
haitao
[268]
2008-04-10 04:54
)
你把简单的问题复杂化,还把大伙引入歧途,巡回FB谢罪吧。 (空) (sea026 [0] 今天 16:15 )
(空) (
李战
[276]
2008-04-10 08:28
)
这个问题不简单啊。至少你的办法和haitao 的办法都行,而这两种办法的写法完全不同。
(空) (
pcplayer
[249]
2008-04-10 08:30
)
我本想質疑你的问题,但又以为你不会把这写错,所以想让你把不WHERE的结果列一个看看先。
(空) (
没脾气2x
[248]
2008-04-10 10:27
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录