找回密码
 注册成为天翎用户
查看: 709|回复: 4

如何查询字段为空

[复制链接]
lzcoco 发表于 2014-8-10 11:29:59 | 显示全部楼层 |阅读模式
本帖最后由 karrman 于 2014-8-26 11:44 编辑

var sql = "";
var value = getItemValue("今天");
var value1 = getItemValue("负责人");
if (value!=null && value.trim().length() > 0){
   sql = " and ITEM_下次联系日期='"+value+"'" ;
}
if (value!=null && value.trim().length() > 0){
   sql1 = " and ITEM_负责人='"+value1+"'" ;
}
"SELECT * FROM  TLK_fm_main where  istmp=0 "+sql + sql1;

请问这个脚本里我想把下次联系日期为空的字段也查询出来,请问如何写这个脚本,谢谢
karrman 发表于 2014-8-11 10:15:49 | 显示全部楼层
本帖最后由 karrman 于 2014-8-11 10:18 编辑

var sql = "";
var value = getItemValueAsDate("今天");
var value1 = getItemValueAsString("负责人");

if (value1!=null && value1.trim().length() > 0){
   sql1 = " and ITEM_负责人='"+value1+"' and   nvl(ITEM_下次联系日期,'A') =nvl('"+value+"','A') ";
}
sql="SELECT * FROM  TLK_fm_main where  istmp=0 "+ sql1;

---您先试一下上面的脚本,如果还有问题,请及时反馈,我们会尽量帮你解决
回复

使用道具 举报

 楼主| lzcoco 发表于 2014-8-12 14:11:51 | 显示全部楼层
回复 2# karrman


    红叉叉 NULL 脚本错误
回复

使用道具 举报

karrman 发表于 2014-8-12 16:18:09 | 显示全部楼层
本帖最后由 karrman 于 2014-8-12 16:28 编辑

请问你用的是什么数据库,上面的脚本,只适用于oracle数据,你试试用下面的sql,应该适用于所有的数据库

var sql = "SELECT * FROM  TLK_fm_main where  istmp=0 ";
var value = getItemValueAsDate("今天");
var value1 = getItemValue("负责人");
if (value!=null && value.trim().length() > 0){
   sql +  = " and ITEM_下次联系日期='"+value+"'" ;
} else{
} sql  + =  " and ITEM_下次联系日期 is null";
if (value1!=null && value1.trim().length() > 0){
   sql  + = " and ITEM_负责人='"+value1+"'" ;
}
sql ;
回复

使用道具 举报

 楼主| lzcoco 发表于 2014-8-13 09:52:21 | 显示全部楼层
回复 4# karrman


    不知道为什么用你的这个写法也不行,后来我改成这个就可以了,谢谢你的帮助
var sql = "";
var value = getItemValue("今天");
var value1 = getItemValue("负责人");
if (value!=null && value.trim().length() > 0){
   sql = " and (ITEM_下次联系日期='"+value+"' or  ITEM_下次联系日期 is null)";
}
if (value!=null && value.trim().length() > 0){
   sql2 = " and ITEM_负责人='"+value1+"'" ;
}
"SELECT * FROM  TLK_fm_main where istmp=0  "+sql + sql2;
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表