以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]两列字符相加,如果有空字符,则相加结果为空? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95821) |
||||||||||||||||||||||||||||||||||
-- 作者:biyong01 -- 发布时间:2017/2/6 12:58:00 -- [求助]两列字符相加,如果有空字符,则相加结果为空?
|
||||||||||||||||||||||||||||||||||
-- 作者:有点色 -- 发布时间:2017/2/6 13:26:00 -- 用isnull判断一下
isnull(A, \'\') + isnull(B, \'\')
http://www.foxtable.com/webhelp/scr/0602.htm
|
||||||||||||||||||||||||||||||||||
-- 作者:biyong01 -- 发布时间:2017/2/6 14:19:00 -- isnull可以解决表达式的问题,如果是“查询表”的话,需要两列字符合并,就又不行了,如何解决? |
||||||||||||||||||||||||||||||||||
-- 作者:有点色 -- 发布时间:2017/2/6 14:30:00 -- 查询表,如果是access数据库这样写
select iif(A is null, \'\', A) + iif(B is null, \'\', B) As C From {表A}
如果是sqlserver数据库,可以用isnull来写。 |
||||||||||||||||||||||||||||||||||
-- 作者:biyong01 -- 发布时间:2017/2/6 14:52:00 -- 好的,谢谢!那如果是foxtable的查询表呢? |
||||||||||||||||||||||||||||||||||
-- 作者:有点色 -- 发布时间:2017/2/6 14:53:00 -- foxtable的内部数据源就是Access |
||||||||||||||||||||||||||||||||||
-- 作者:biyong01 -- 发布时间:2017/2/6 15:01:00 -- 太好了!解决了,多谢多谢! |
||||||||||||||||||||||||||||||||||
-- 作者:biyong01 -- 发布时间:2017/2/6 15:11:00 -- 不好意思,还有一个问题:假如我有2个表,结构相同,都有订单号和快递单号2列,但2个表的订单号不完全一样,也有重复的,如何把2个表合并到一起?而且订单号重复的,快递单号要相加 用“查询表”好像解决不了
[此贴子已经被作者于2017/2/6 15:11:10编辑过]
|
||||||||||||||||||||||||||||||||||
-- 作者:有点色 -- 发布时间:2017/2/6 15:13:00 -- 连接查询,或者合并
http://www.foxtable.com/webhelp/scr/2322.htm
http://www.foxtable.com/webhelp/scr/2320.htm
|