当前位置:编程学习 > JAVA >>

SQL2005建视图中null的问题

SQL2005 中建视图,如果VIEW中用 left outer join,连接的表是null值。

那么用JAVA在取数值的时候取出的都是空值,这是怎么回事啊?

举例:
表a   id name bbh
      01  a1   null
      02  a2   null

表b   bh mc 
      01 b1
      02 b2

如果 create view test as select a.* from a left outer join b on a.bbh=b.bh
这样之后bbh都是null,其他字段都是有值的。

,但是用java
CachedRowSetImpl.getString(""),,无论取哪个字段都是空的,
 请问高手这是怎么回事呢?
先谢了 --------------------编程问答-------------------- CachedRowSetImpl.getString(""),,你这样怎么可能取到值啊,括号里面要放你想要取的字段啊,或者说放列数,即CachedRowSetImpl.getString(1),或者CachedRowSetImpl.getString("name"), --------------------编程问答-------------------- 我知道啊 ,放了,用数或者是字段名,都不行,取出来的都是空值。
然后只要改改视图,表A的bbh不是NULL,就可以正常取。
这是怎么回事呢? --------------------编程问答-------------------- 求高手帮忙啊 
谢了 --------------------编程问答--------------------
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,