ORACLE数据库对long类型字段进行模糊匹配的解决思
编程学习 2021-07-05 16:09www.dzhlxh.cn编程入门
这篇文章主要介绍了ORACLE数据库对long类型字段进行模糊匹配的解决思路,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1.背景介绍
最近在查询数据时,突然遇到了这样一个场景,如何对一个字段类型为long的字段进行模糊匹配。一顿操作以后发现不能使用like进行模糊查询,仔细查看了一下官方文档才发现,long数据类型并不支持该操作。然后就想着将long类型转换为varchar类型然后在进行模糊匹配,通过百度尝试了多种方法,发现效果不太理想。(如果你们发现好的方法欢迎在评论区留言)
2.解决思路
笔者这里采用的思路是:
先创建一个新表,然后将关键信息通过数据类型转换为合适的类型(此处是运用to_lob函数将long类型转换为lob),最后对新表进行模糊匹配。
3.解决实例
需求:对test1表中的b字段进行模糊匹配。
完整代码:
#创建测试表 create table test1(a number,b long); insert into test1 values(1,'爱我中华'); #创建新表用于模糊匹配 CREATE TABLE test2 (a number,long_b CLOB); delete from test2; INSERT INTO test2 (select o.a, TO_LOB(o.b) FROM test1 o); #进行模糊匹配 select * from test2 where long_b like '%中%' ;
效果截图:
a.测试表数据类型
b.成功创建新表
c.模糊匹配结果
4.后记
好了,以上就是对long类型字段处理的方案,如果各位朋友有更好的方案可以与我沟通交流。
到此这篇关于ORACLE数据库对long类型字段进行模糊匹配的解决思路的文章就介绍到这了,更多相关oraclelong类型字段模糊匹配内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- ThinkPad 笔记本如何调节LCD屏幕亮度
- Dreamweaver制作网页打开特效教程
- Win10 Mobile 10586升级后无限重启怎么办 硬重启帮您
- Win8系统提示音频设备有问题有一个或多个音频服
- Xbox One版Win10首个预览版9月份发布
- 如何在textarea文本输入区内实现换行
- Win10 Build 9901系统更新 预览版新版本下载
- McAfee Framework存在远程格式串处理漏洞
- Win10家庭版今日(7月30)正式在中国官方商城开卖
- Win10 Mobile预览版更新完10536.1000后才收到10536.100
- Win10 RS2更新了什么-Win10 RS2最终版本号1704首曝
- Windows7如何查看回收站对应的文件夹有哪些方法
- Win10让Charms栏回归桌面的方法教程
- 取消Windows XP系统开机启动画面的小技巧
- win8系统怎么下载安装USB百兆网卡?
- XP系统下磁盘空间变少了怎么办?XP系统磁盘空间