常用的ODI映射与过滤命令
一、映射
1. 某个字段与某个字段加起来一起,有时需要中间连接符号-/_。
某字段 || '-' || 某字段
2. 当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3。
decode(条件,值,返回值1,值2,返回值2,...值n,返回值n,缺省值)
3. 取字符串中的字符,除去数字和字母。
replace(translate(DZ_T_XF_WX_XFMX.MCH_NAME,'0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM_',' '),' ','')
4. 类型转换。
to_char(V_KP_DATA.PURCHASE_DATE, 'yyyy/mm/dd')to_char(sysdate, 'yyyy-mm-dd')
5. 生成不重复的数据,当数据库某字段设置为唯一,则可用次生成(比如主键)。
sys_guid()
6. 选择。
case replace(V_JK_XSXXB.PYCC,' ','')
when '专科-扩招-幼师' then '10'
when '专科-扩招-学历提升专项' then '11'
else ''
end
或者
case when T_KY_JLCG.ZLLX='实用新型' then '2'when T_KY_JLCG.ZLLX='外观设计' then '3'else ''
end
7.abs取绝对值。
abs(T_YKT_GRJY.JYJE/100)
8. 截取某某长度,从a开始,长度为b。
substr(__, a ,b )
9.
'20'||substr(pay_time,8,2)||'-'||substr(pay_time,4,2)||'-'||substr(pay_time,4,2)||' '||substr(pay_time,11,2)||':'||substr(pay_time,14,2)||':'||substr(pay_time,17,2)
from T_YKT_WXXFJL
where pay_time like '%上午%'
'20'||substr(pay_time,8,2)||'-'||substr(pay_time,4,2)||'-'||substr(pay_time,4,2)||' '||((substr(pay_time,11,2))+12)||':'||substr(pay_time,14,2)||':'||substr(pay_time,17,2)
from T_YKT_WXXFJL
where pay_time like '%下午%'
10.
<%=snpRef.getObjectName("L", "T_YKT_GRJY_SEQ", "D")%>.NEXTVAL
二、过滤器
1. 某值为空或不为空。
某字段 is null 或者 某字段 is not null
2. 限定某字段数值大小。
length(某字段) < 某值
3. exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。
exists(select 1 from 某表 where __=__)
例子:
exists (select 1 from T_BZKS where t_bzks.dwdm=t_xx_dw.dwdm )
4. 截取某某长度,从a开始,长度为b。
substr(某字段, a ,b )
常用的ODI映射与过滤命令相关推荐
- Linux 使用grep过滤多个条件及grep常用过滤命令
这篇文章主要介绍了Linux 使用grep筛选多个条件及grep常用过滤命令,需要的朋友可以参考下 cat log.txt | grep 条件: cat log.txt | grep 条件一 | gr ...
- Wireshark 实用篇2:Wireshark 抓包常用过滤命令
目录 前言 正文 一.根据 IP 地址过滤 二.根据端口过滤 三.根据协议过滤 四.根据 Payload Type 条件过滤 五.根据组合条件过滤 六.实例分析 前言 使用 Wireshark 工具进 ...
- python过滤_在纯Python中映射,过滤和减少
python过滤 基础 (The Basics) Map, filter and reduce are functions that help you handle all kinds of coll ...
- 映射网络驱动器命令(转载)
映射网络驱动器命令 Windows中有很多命令我们很少使用,在这里我就介绍一下我在Windows中的常用的几个命令的使用方法,利用这些命令可以简化或者方便我们的使用. 1. 镜像虚拟磁盘subst命 ...
- linux系统下常用或有用的系统级命令
本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会 ...
- 从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的
本文分享自华为云社区<从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的>,原文作者:Yuchuan. Python提供了许多预定义的内置函数,最终用户可以 ...
- Linux中常用的tar解压打包命令语法介绍
常用的tar解压打包命令语法介绍 1.命令格式 2.命令功能 3.命令参数 4.常见解压/压缩命令 5.使用实例 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件 ...
- 常用DOS(磁盘操作系统)命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一. 常用DOS(磁盘操作系统)命令 二.计算机语言 1.第一代语言 2.第二代语言 3.第三代语言 四.Java 环 ...
- Windows常用DOS(cmd)目录命令
Windows常用DOS(cmd)目录命令 在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令. 1.打开命令行窗口的方式:win + R打开运 ...
- linux grep过滤命令
grep过滤命令 grep 单个过滤 logcat grep ABC grep -E 多个条件过滤 logcat grep -E "A|B|C" file.txt 满足任意条件(A ...
最新文章
- html中右侧三角形代码,html – 使用CSS边框的三角形和倒三角形
- Adam又要“退休”了?耶鲁大学团队提出AdaBelief,却引来网友质疑
- MariaDB数据库介绍三、MHA(Master HA)实现主节点故障转移
- centos7配置 console口_玩转KVM-一招打开vm的console口
- python 空值_数据库中的空值与NULL的区别以及python中的NaN和None
- 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
- Spring Security 5.0.0正式发布
- 计算SRTM的高程异常的参考
- java劳务派遣信息管理系统servlet员工社保工资信息jsp源码mysql
- java判断一个数是否为素数/质数
- 如何用BIGEMAP在Arcgis中使用bigemap制作特定比例尺的交通位置图
- 如何在oracle建立中间库,Oracle数据库如何创建DATABASE LINK?
- 老板让全体员工《致加西亚的信》
- 软件工程改错题例题:请将下面的非结构化程序改成结构化程序
- 迅雷 java_Java实现迅雷地址转成普通地址实例代码
- Python3 周初、周末、月初、月末、季初、季末、年初、年末
- 2023最新软件工程毕业设计题目汇总
- 随机数生成器RandomNumberGenerator
- Fabric链码实战(二)公民身份信息
- multisim仿真 74LS148D级联芯片
热门文章
- 彪悍的人生不需要解释!
- 1293A-ConneR and the A.R.C. Markland-N(ArrayList、二分查找)
- unbuntu20.04 安装mysql
- 使用磁性霍尔传感器实现门锁报警
- 单出口双防火墙双核心冗余_王术芳/海关缴款书抵扣和出口退税操作变化要点解析...
- 云杰恒指:7.19恒指期货早盘资讯
- 网络—— 数据链路层,MTU
- 51nod 1272 最大距离 By Assassin
- CSS普通属性篇(一):relative与absolute
- Pytorch中pack_padded_sequence和pad_packed_sequence的理解