case when里的like功能 ////// 截取(substr)
case when里的like功能
假如要用到case when又要用到like这样的功能,即如果字符串包含‘语文’就怎么怎么样,包含‘数学’就怎么怎么样,包含‘英语’就怎么怎么样,like是用于where中的,放在case when里面是无效的,可以用instr()这个函数来查找这些字符出现的位置,代替like的功能,这样写就好呐。
case when instr(t.str,’语文’) > 0 then 0
when instr(t.str,’语文’) > 0 then 1
when instr(t.str,’语文’) > 0 then 2
else 3 end
另外在多表查询时,一开始我喜欢用in,在执行了一段时间后报出了ora-1几几几数字类型不正确的错误,分析了一下估计是in的括号里的数据太多的缘故,所以尽量不要用in,用关联查询就可以了。
- substr('ABCDEFG', 2, 3) = 'BCD'
- substr('ABCDEFG', -2) = 'FG'
- substr('ABCDEFG', -4) = 'DEFG'
转载于:https://www.cnblogs.com/yangpeng-jingjing/p/9001437.html
case when里的like功能 ////// 截取(substr)相关推荐
- switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题
switch语句中在case块里声明变量会遇到提示"Expected expression before..."的问题 例如在如下代码中 1 case constant: 2 in ...
- SAP MM里的ERS功能不适用于供应商寄售采购模式
SAP MM里的ERS功能不适用于供应商寄售采购模式 今天收到了一个做零售行业项目的SAP同行的问题,客户问她是否可以在供应商寄售采购流程里启用SAP的ERS功能.我甚为吃惊,感觉这个SAP客户的问题 ...
- SAP S4HANA里委外加工采购功能的变化
SAP S4HANA里委外加工采购功能的变化 [Part 1:主要变化点] 1.1,采购订单界面上的变化, 1.2, 新的事务代码: ME2ON (Subcontracting Cockpit), 1 ...
- 计算机一级考试的时候用计算器,在WPS文字里设置计算器功能
在WPS文字里设置计算器功能 分类:计算机等级| 更新时间:2012-12-21| 来源:转载 在使用WPS文字编辑文稿时,常常需要对一些数据进行简单的核算,为了计算方便,笔者经过一番摸索,设法在WP ...
- php提取字符串substr,php字符串截取substr函数简介
摘要 腾兴网为您分享:php字符串截取substr函数简介,有道英语,影视大全,天翼校园,天翼购等软件知识,以及股票涨幅计算器,驾考模拟3d,全药通,小寻儿童电话手表,博星证券,汽车表情包,游戏性能测 ...
- 手机触屏长按测试软件,长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能...
原标题:长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能 在手机实体按键设计得越来越少的情况下,很多粉粉可能会感到很困惑,比如怎么才能一键打开某个功能呢?隐藏得很深的功能,又如何能够快速找到 ...
- oracle countif函数,字符串截取substr、excel表中查找重复数据countif
1.字符串截取substr =left(a1,2)意思是取A1左面就是前面开始去2个字符 =right(a1,3)及时A1右面 就是走后面开始取3个字符 要是中间取 =mid(a1,2,4) 就是走A ...
- 如何用Chrome自带的截屏功能截取超过一个屏幕的网页
提升程序员工作效率的工具/技巧推荐系列 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Windows任务管理 ...
- oracle 并接去掉字符串,ORACLE删除字符-TRIM字符截取-substr查找字符-instr
TRIM函数,最简单的功能就是来去除字符串的行首和行尾的空格,返回值类型是varchar2; 1.TRIM函数的完整语法描述 TRIM([{{LEADING | TRAILING | BOTH} [ ...
最新文章
- [JS][dfs]题解 | #迷宫问题#
- WebFrom模拟MVC
- 项目管理中常用到的简便工具
- openoffice api java_如何在API / SDK中选择OpenOffice和LibreOffice
- tableau可视化数据分析60讲(六)-数据连接及数据混合
- 初探swift语言的学习笔记一(基本数据类型)
- 23-爬虫之scrapy框架增量式实时监测数据爬取10
- 6 个 Java 工具,轻松分析定位 JVM 问题!
- 洛谷 3784(bzoj 4913) [SDOI2017]遗忘的集合——多项式求ln+MTT
- 使用extract-text-webpack-plugin提取css文件
- hive on tez集成完整采坑指南(含tez-ui及安全环境)
- Java重命名文件的方法_java重命名文件(附道客巴巴文档下载方法)
- 装修、家具设计标准尺寸参考
- 微软自带dns服务器,win10微软设置哪个DNS服务器地址最快
- Landsat系列卫星介绍​
- Windows 2003 Server报 由于这台计算机没有远程桌面客户端访问许可证
- 支付宝服务商模式支付
- ODOO15中如何在交货单中为客户设置出货范围?OCA模块
- 新驾考指南---[C1-图文全程指导篇]
- 数字化时代下,智能运维全栈监控解决方案及案例盘点
热门文章
- **使用 Git Hook 实现网站的自动部署
- VB6基本数据库应用(五):数据的查找与筛选
- MyEclipse Enterprise Workbench 9.0 破解及注册机 注册码
- docker 安装 oracle12,使用Docker安装Oracle 12c
- mysql在线上建索引,mysql 5.6在线DDL建索引测试
- npm i和npm_让您的NPM套件包含Jest和Codecov☂️
- 如何在您HTML中嵌入视频和音频
- 超越技术分析_超越技术面试
- 1001 A+B Format
- (C++)用指针实现两数交换函数swap()的两种方法