【难?】标题太短,说不明白,进来看大屏幕吧。
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 
 .....