业务表构建中一些特殊字符作为列名的构建示例
来源:互联网 发布:java为什么垃圾 编辑:程序博客网 时间:2024/06/07 07:12
度量快速开发平台中,业务表构建的时候,可能会有设置列的名称为数字开头的,正常情况下数据库的列明不能是以数字开头的,比如:
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) 3G视频不合格
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
一般情况下,我们在查询分析器中,就会在有数字的列明上加上中括号或者 是双引号。
方法一:
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) [3G视频不合格]
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
方法二:
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) as "3G视频不合格"
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
在度量快速开发平台中,我们业务表中设置变量用的是[:变量名],因此用方法一中括号的方式,业务表保存的时候就会出现错误。
如果确实要有特殊的数字作为列明,可以在业务表中命名为不是数字的,在窗体界面上再重新为这个列命名,比如网格部件可以设置字段显示名:网格部件1.SetColumnCaption("视频不合格","3G视频不合格") 。
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) 3G视频不合格
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
一般情况下,我们在查询分析器中,就会在有数字的列明上加上中括号或者 是双引号。
方法一:
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) [3G视频不合格]
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
方法二:
select a.SUOSHUDANWEIID,sum(case when b.JIANCHAXIANGMU = 'GPS未在线' then 1 else 0 end) GPS未在线,
SUM(case when b.JIANCHAXIANGMU = '3G视频不合格' then 1 else 0 end) as "3G视频不合格"
from PROJECT_CHECK a,PROJECT_CHECK_DETAIL b
where a.ID = b.LIBAOLIJIANID and b.SHIFOUHEGE = 0 group by SUOSHUDANWEIID
在度量快速开发平台中,我们业务表中设置变量用的是[:变量名],因此用方法一中括号的方式,业务表保存的时候就会出现错误。
如果确实要有特殊的数字作为列明,可以在业务表中命名为不是数字的,在窗体界面上再重新为这个列命名,比如网格部件可以设置字段显示名:网格部件1.SetColumnCaption("视频不合格","3G视频不合格") 。
另外就是通过方法二的写法来实现。 用 as "列名称"
原文地址:http://plat.delit.cn/thread-619-1-1.html
转载请注明出处;
撰写人:度量科技www.delit.cn
0 0
- 业务表构建中一些特殊字符作为列名的构建示例
- 含有中文字段以及特殊字符列名的
- 构建大型业务系统过程中需要考虑的问题
- URL中一些字符的特殊含义
- URL中一些字符的特殊含义
- HTML中一些漂亮的特殊字符
- xml中一些特殊字符的表示
- 平台中构建业务表时报sql语法错误
- hive中使用保留关键字作为表中的列名
- Sql去除数据库中某一列的特殊字符
- android中一些特殊字符
- 如何构建业务驱动的云数据中心
- SQL语句处理含有特殊字符的表名
- 一些特殊字符的转义
- java中替换一些特殊字符的办法
- JAVA中替换一些特殊字符的方法
- SQL 中单引号 和一些特殊字符的处理
- Java中应该注意的一些特殊字符
- 【百金轻】:不要把“悲伤”留给油价
- Android layer-list的使用
- Unity3D游戏开发软件的基本组成有哪些?
- HDU 1002大数求和
- TTL电平和CMOS电平总结
- 业务表构建中一些特殊字符作为列名的构建示例
- Android - SurfaceView + MediaPlayer实现分段视频无缝播放
- (1.4) Trail ~ New Data Model
- 设置了auto-play 的ion-slide-box中切换tab时,内置计时器失效导致不自动播放的解决办法
- centos下安装jdk环境
- 【小松教你手游开发】【unity实用技能】控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
- Mac下配置Android NDK
- java for循环的几种写法
- asp.net mvc 批量保存 服务端获取客户端传进的数组参数的处理方法