首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

【难?】标题太短,说不明白,进来看大屏幕吧。解决方案

2011-12-31 
【难?】标题太短,说不明白,进来看大屏幕吧。selecta.a1,b.b1froma,bleftjoinconc.c1a.a2-------------------

【难?】标题太短,说不明白,进来看大屏幕吧。
select   a.a1,b.b1
from   a,b
left   join   c
on   c.c1   =   a.a2
---------------------------------------
现在的问题是,
这个c表不是确定下来的表!!!
它是根据b.b1的数值来确定的。

比如说b.b1   > 10   的话,c表就是xx
比如说b.b1   <10   的话,c表就是yy

这样的sql语句该怎么写啊???

[解决办法]
请使用视图
SELECT A.A1,B.B1 FROM A,B LEFT JOIN XX ON XX.C1=A.A2 WHERE B.B1> 10
UINION ALL
.....

热点排行