CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 619322
pigprince
·
2008-04-10 07:30:13
·
阅读: 306
join
<空>
相关信息:
where 里面写 case 该怎么写啊?我有2种不同的情况,需要2个不同的 where 条件语句。
(120字)
(
pcplayer
[539]
2008-04-10 15:26
)
join
(空) (
pigprince
[305]
2008-04-10 15:30
)
一 join 就没了。这种情况不知道用 join 该怎么写了。
(空) (
pcplayer
[321]
2008-04-10 15:32
)
意思是:根据A.Y的两种不同值,查询得到不同的A.X?
(空) (
LearnUp
[338]
2008-04-10 15:39
)
是。如果我 right join B,那么,要么 B 有记录则返回 A有所有的纪录,要么B没纪录则不返回任何记录。
(43字)
(
pcplayer
[383]
2008-04-10 15:41
)
意思是 where ((A.Y=1 and A.X=0)or(A.Y=0 and A.X>0)) ?
(空) (
sea026
[350]
2008-04-10 15:46
)
意思是:where if 条件1 then A.X=0 else if 条件2 then A.X >0 总之就是 Where 后面的条件有2种可能。
(空) (
pcplayer
[357]
2008-04-10 15:52
)
按照你的意思,参照SQL语法,应该是不需要Where关键字吧?
(170字)
(
LearnUp
[423]
2008-04-10 16:04
)
你这个大概是一定返回记录,而记录中字段的值根据条件的不同而不同。我要的是条件不同,返回的记录条数不同。
(空) (
pcplayer
[341]
2008-04-10 16:06
)
那就是这个意思?
(96字)
(
LearnUp
[376]
2008-04-10 16:11
)
现在我能想到的办法就是干脆写成2个SELECT语句,用 UNION 连接起来。
(空) (
pcplayer
[356]
2008-04-10 15:56
)
哦,有点明白了,我上面的回复估计就是你想要的。你试试。
(空) (
sea026
[365]
2008-04-10 15:58
)
多谢!通过.
(空) (
pcplayer
[313]
2008-04-10 16:04
)
你把简单的问题复杂化,还把大伙引入歧途,巡回FB谢罪吧。
(空) (
sea026
[320]
2008-04-10 16:15
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录