找回密码
 立即注册

QQ登录

只需一步,快速开始

徐银辉
初级会员   /  发表于:2020-4-21 17:05  /   查看:2712  /  回复:6
1金币

现在显示的是

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

在视图的代码里面,把对应的字段加上case就行了,具体的东西百度都能搜得到的:下面是个简单的例子,你看看: select (CASE when a."开票日期" is null then '' else "开票日期" end) as "开票日期" from 表名 这个还可以有其他的多种用法,比如当日起小于today的时候 输出多少,等于的时候输出多少,大于的时候输出多少,都可以通过视图去做

6 个回复

倒序浏览
最佳答案
最佳答案
红旗飘飘悬赏达人认证 活字格认证
中级会员   /  发表于:2020-4-21 17:05:55
来自 5#
在视图的代码里面,把对应的字段加上case就行了,具体的东西百度都能搜得到的:下面是个简单的例子,你看看:

select (CASE when a."开票日期"  is  null  then '' else "开票日期" end)  as "开票日期" from 表名


这个还可以有其他的多种用法,比如当日起小于today的时候 输出多少,等于的时候输出多少,大于的时候输出多少,都可以通过视图去做

评分

参与人数 1金币 +200 收起 理由
Simon.hu + 200 很给力!

查看全部评分

回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-4-21 17:19:18
2#
首先您这里字段类型是不是应该设置成日期类型,这样这个字段就不会出现0这样的数据了。
如果是其他情况,那你在页面上,给这个格子加一个IF公式就可以了
=IF(A1="0","","A1")
回复 使用道具 举报
徐银辉
初级会员   /  发表于:2020-4-21 17:28:17
3#
Tracy.Liu 发表于 2020-4-21 17:19
首先您这里字段类型是不是应该设置成日期类型,这样这个字段就不会出现0这样的数据了。
如果是其他情况, ...

这个是视图,字段类型不能更改,if试了,不行
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-21 18:19:07
4#
徐银辉 发表于 2020-4-21 17:28
这个是视图,字段类型不能更改,if试了,不行

写视图sql的时候不就可以在sql里控制么?
回复 使用道具 举报
徐银辉
初级会员   /  发表于:2020-4-22 09:19:45
6#
红旗飘飘 发表于 2020-4-21 17:05
在视图的代码里面,把对应的字段加上case就行了,具体的东西百度都能搜得到的:下面是个简单的例子,你看看 ...

好的,谢谢啦
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-22 09:54:02
7#
感谢大家的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部