oracle 模糊查询语法

oracle 模糊查询语法示例说明 通过 name 字段模糊匹配 t user 表中的数据 select fromt usertwhere instr t name name gt 0orinstr fn getpy t name 3 name gt 0orinstr fn getpy t name 4 name gt 0 其中 instr t name name gt 0 通过汉字模糊匹配例 name 为维克托 输入维克托三个字中的任

 示例说明:通过name字段模糊匹配t_user表中的数据

select  *  from  t_user  t  where  (instr(t.name,#{name}) > 0 or instr(fn_getpy(t.name,3),#{name}) > 0 or instr(fn_getpy(t.name,4),#{name}) > 0)

其中:

(instr(t.name,#{name}) > 0  通过汉字模糊匹配   例: name为维克托,输入维克托三个字中的任意组合都可以匹配到;

instr(fn_getpy(t.name,3),#{name})   通过汉字拼音首字母小写匹配   例:name为维克托,输入wkt 进行匹配查询;

instr(fn_getpy(t.name,4),#{name})   通过汉字拼音首字母大写匹配  例:name为维克托,输入WKT 进行匹配查询;

这样的话在页面通过name条件查询时输入这三种情况就都可以查询到相应的数据了。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216206.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:19
下一篇 2026年3月18日 下午12:19


相关推荐

  • kettle工具内存溢出

    kettle工具内存溢出在使用kettle软件时,出现内存溢出现象,OutOfMemory:GCoverheadlimitexceeded在kettle路径下,找到Spoon.bat并用编辑器打开,找到将其中-Xmx5120m变大,最好是256的整数倍,这是我修改后的;也可以改变MaxPermSize最大值,运行时最大,也可以。…

    2026年4月14日
    17
  • Eclipse—–jrebel实现jetty热部署

    Eclipse—–jrebel实现jetty热部署

    2022年1月8日
    51
  • 分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟「建议收藏」

    分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟「建议收藏」不知不觉,在大家的陪伴和参与下,科学指南针的免费模拟计算线上课堂,将在本周六(12.7号)来到最后一期啦!一前四期的内容,我们分别讲了计算化学的整体情况、分类的量子化学和第一性原理的基本知识普及和操作演示。错过了前四期的小伙伴,也不要失望,每期课程都有视频,文章末尾有获取前四期视频的方式,欢迎领取。二第五期的课程,我们将带大家再了解下分子模拟的相关内容。本期课程包括分子动力学和力场的一些…

    2022年5月26日
    48
  • srvctl start_执行命令ls>c

    srvctl start_执行命令ls>cSRVCTL概述SRVCTL是ORACLERAC集群配置管理的工具,可以管理Database、Instance、ASM、Service、Listener和NodeApplication,NodeApplication包括GSD,ONS,VIP。srvctl的命令格式为srvctl<command><target>[options]srvctlUs…

    2025年10月28日
    2
  • Mysql ID生成器

    Mysql ID生成器Mysql可以作为分布式序列号生成器,写下笔记以防忘记。需要一张表server_id_table表中的role为服务器角色名,nextId为当前Id,startId为开始Id,endId为结束Id。使用下列sql语句可以实现分布式Id生成器的功能,而且是线程安全的

    2022年6月16日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号