java 两个sql文_Java和SQL取两个字符间的值
Java
String str = "abcdefg";
String result = str.substring(str.indexOf(">")+1, str.lastIndexOf("
StringUtils.substringBefore(“abcdec”, “c”); 结果是:ab 这里是以第一个”c”为标准。
StringUtils.substringBeforeLast(“abcdec”, “c”) 结果为:abcde这里是以倒数第一个”c”为标准。
SQL
对“*”及以前的字符进行截取
在sql中可以使用下边函数进行截取特殊字符:
substr(str,instr(str,'*',1)+1)
其中,使用了substr函数和instr函数。
1、substr(string,start_position,[length])求子字符串,返回字符串
第一个参数表示要截取的字符串,第二个表示起始位置,第三个表示截取的长度,可省略。
2、instr(string,subString,position,ocurrence) 查找字符串的位置
第一个参数表示源字符串,第二个是要查找的字符,第三个是要查找的开始位置,第四个是查找的字符是第几个。
取一个字段中两个字符之间信息
1、substring(a.specifications,charindex(':',a.specifications,charindex(';',specifications))+1,1)
SQL报错
FUNCTION db.charindex does not exist
2、使用substring_index语法
用法规则:
substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)
具体要截取第N个逗号前部分的字符,在字符串中以逗号为索引,获取不同索引位的字符。
N可以为负数,表示倒数第N个索引字符后面的字符串。(有负号的时候,可以将整个字符倒过来看,依旧是第N个字符前面的部分。)
具体例子:
首先假定需要截取的字符串为“192;168;8;203”,这里截取的依据是分号:“;”
结果如下:
取第一个逗号前的字符串 :
SELECT SUBSTRING_INDEX(‘192;168;8;203’,’;’,1);
==>得到结果为: 192
取最后逗号后面的部分:
SELECT SUBSTRING_INDEX(‘192;168;8,203’,’;’,-1);
==>得到结果为: 203
取第2个逗号前那部分字符串里,最后逗号后面的部分
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8;203’,’;’,2),’;’,-1);
==>得到结果为: 168
取倒数第二个逗号后面部分字符串,再去这部分里第一个都号前的部分:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8,203’,’;’,-2),’;’,1);
==> 得到结果为:8
java 两个sql文_Java和SQL取两个字符间的值相关推荐
- 作物杂交 作物杂交是作物栽培中重要的一步。已知有 N 种作物 (编号 1 至 N ),第 i 种作物从播种到成熟的时间为 Ti 。作物之间两两可以进行杂交,杂交时间取两种中时间
文章目录 题目描述 输入描述 输出描述 输入输出样例 示例 运行限制 代码 思路 作物杂交 题目描述 作物杂交是作物栽培中重要的一步.已知有 N 种作物 (编号 1 至 N ),第 i 种作物从播种到 ...
- java语言sql接口_Java语言SQL接口
Java语言SQL接口 编辑 锁定 讨论 上传视频 <Java语言SQL接口>是1997年清华大学出版社出版的图书,作者是孙元等.本书覆盖了JDBC的各个方面,适合于有一定的Java语言编 ...
- java 防止sql注入_Java中SQL注入以及如何轻松防止它
java 防止sql注入 什么是SQL注入? (What is SQL Injection?) SQL Injection is one of the top 10 web application v ...
- java sql脚本_java执行sql脚本
package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Con ...
- java sql脚本_Java 执行 SQL 脚本文件
是拷贝的别人的,以备学习 package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import ...
- java 验证sql正确_java检查sql语法是否正确
因为以前作的项目 业务逻辑不能用系统定义的方案作计算 只能是让用户本身输入参数值设置比例计算规则 系统提供sql验证 在通常的项目中也不多用到这种类型的作法 以下:java import java.u ...
- java 读取.sql文件_java解析sql文件
packagecom.athena.ckx.util;importjava.io.FileInputStream;importjava.io.InputStream;importjava.sql.Co ...
- java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00& ...
- java两个小球相撞_JAVA小游戏之两个物体碰撞产生的碰撞检测
首先必须了解两个物体,在移动时,会有怎样的效果,比如沪我们小时候耍过的坦克大战.看起来很简单,但是写起代码来,复杂的要多: 下面举个例子: // 构造一个新的 Rectangle,其左上角的坐标为 ( ...
最新文章
- 《Kotlin极简教程》第三章 Kotlin基本数据类型
- 全球智能制造发展现状及前景预测 工业机器人引领行业发展
- 利用angular结合translate为项目实现国际化
- 网络编程释疑之:TCP连接拔掉网线后会发生什么
- centos65安装RabbitMQ3.6.5
- Snap svg:路径变换和相交计算
- quartz 时间配置规则
- Emmet Cheat Sheet(Sublime编辑)
- 数据结构之栈与递归的应用(八皇后递归解法)
- Rxjs操作符决策树-思维导图
- 【码云周刊第 3 期】来自国内开发者的实战项目,开源让通讯从未如此简单!...
- ffmpeg drawtext 背景_8款电视背景墙:电视背景墙这样装,不仅省钱还作用多!效果大不一样!...
- Saliency Detection: A Spectral Residual Approach 阅读笔记
- 通过 SQL Server 视图访问另一个IP地址数据库服务器表的方法
- 网课查题微信公众号如何搭建步骤
- 数组之entries
- 计算机音乐文爱图片,CG/贺敬轩《文爱》[FLAC/MP3-320K]
- 华芯飞CC1600到底由谁设计?
- 如何制作高大上的PPT--图片
- 利用百度ocr识别验证码