社区
基础和管理
帖子详情
请问oracle的sql里面有没有测试字符串包含的函数?
launch401
2006-04-26 05:14:10
比如我想测试一个字段(varchar类型)是否包含一个字符串,应该用什么函数?谢谢
...全文
716
3
打赏
收藏
请问oracle的sql里面有没有测试字符串包含的函数?
比如我想测试一个字段(varchar类型)是否包含一个字符串,应该用什么函数?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沝林
2006-04-26
打赏
举报
回复
instr( string , substring [, position [, occurrence]] )
函数返回substring 在string 中第occurrence次出现的位置,搜索从string 的第position 个字符开始。当没有发现需要的字符时返回0,如果position 为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,position 和occurrence的缺省值为1
baggio785
2006-04-26
打赏
举报
回复
INSTR(c1,c2,i,j)
c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
baggio785
2006-04-26
打赏
举报
回复
instr
select instr('123456asdfg','34',1,1) from dual;
Oracle
_
Sql
_中常用
字符串
处理
函数
Oracle
_
Sql
_中常用
字符串
处理
函数
oracle
通过
sql
实现
字符串
转数字
oracle
函数
oracle
通过
sql
实现
字符串
转数字
oracle
函数
,可用于
字符串
的最终排序
Oracle
字符相似度
函数
Oracle
字符相似度
函数
。在
sql
语句中直接用该
函数
来计算2个
字符串
相似度。
Oracle
中如何用
SQL
检测字段是否包括中文字符
有一个同事的数据迁移程序有个问题,没有考虑中文编码字符,由于迁移的表有几千万数据,但是有中文的记录集很少,问我能否找出有中文内容的记录数。首先我想到的是采用检测每个字节ASCII的方式,这样的话需要写一个自定义
函数
,然后
SQL
中调用得到结果。但是感觉这个方法估计很耗时,毕竟每个字符都要比较,所以没有去实现。突然想到
Oracle
有一个编码转换的
函数
叫Convert,如果一个
字符串
编码转换前后不一样表示
字符串
里面
含有非ASCII字符,这样得到结果。后写出来
测试
了一下,确实可行,5500万记录10秒钟扫描结束。以下是
测试
用例: select* from(select'abcd'c1fro
Oracle
SQL
内置
函数
大全
Oracle
SQL
内置
函数
大全
SQL
中的单记录
函数
给出整数,返回对应的字符 连接两个
字符串
增加或减去月份 用于对查询到的结果进行排序输出
基础和管理
17,377
社区成员
95,131
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章