Chinaunix

标题: 【求助】关于DB2/400如何判断NULL [打印本页]

作者: sinpool    时间: 2008-07-01 15:44
标题: 【求助】关于DB2/400如何判断NULL
>SELECT Table1.hinban , Table2.hinban
>FROM Table1 LEFT OUTER JOIN Table2
>ON Table1.hinban = Table2.hinban
>WHERE Table2.hinban = NULL  ( ??? 如何判断 ??? )


如果Table2中不存在与Table1中相同的hinban数据的话,
那么,在DB2 V9.x中,SELECT句中的“Table2.hinban”将当作NULL。

但是,AS400的DB2中,没有NULL的概念。

现在的式样要求是:
根据用户指定的条件,
要么显示Table1中的数据,前提:Table2中没有插入过与Table1对应的数据;
要么显示Table1中的数据,前提:Table2中插入过与Table1对应的数据;

如果检索的数据结果是:
Table2.hinban 是NULL的数据。
即,显示Table1中的数据,前提:Table2中没有插入过与Table1对应的数据。
如何判断呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2