文章 2024-02-21 来自:开发者社区

Oracle查询优化-提取姓名大写首字母缩写

法一:可以使用MySQL中的函数UPPER()来将姓名转换为大写。然后再利用SUBSTRING()函数获取每个单词的第一个字符作为缩写。 下面是示例查询语句: SELECT CONCAT(UPPER(LEFT(first_name,1)), UPPER(LEFT(last_name,1))) AS abbreviation FROM your_table; 其中yo...

文章 2023-08-30 来自:开发者社区

Oracle——根据拼音首字母模糊查询某个字段

前言Oracle数据库模糊查询数据,可以用like关键字;但是,业务上有时候需要根据拼音首字母模糊查询某个字段,这时候考虑的点就比较多了问题解决解决方法有3种:1. 表中添加一个字段表示拼音首字母在表中增加一个字段,用于存储客户姓氏第一个字拼音的首字母。以后查询直接 name like  '%name%' 就OK了。 但是这样做的话不利于维护数据,而且业务上要求模糊查询的字段过多的话,....

文章 2022-02-10 来自:开发者社区

Oracle根据汉字取拼音首字母的function

CREATE OR REPLACE fuNCtion ODSSU.getpy( chnstr in char) return vaRCHar2 Is   pyi number;   len number;   no  number;   py  varchar2(200);   str varchar2(200);  ...

文章 2018-08-13 来自:开发者社区

oracle 提取中文字符串拼音首字母函数,拼音简码提取函数

从别的数据库里拿到的获取拼音简码的函数,觉得挺有意思的,具体的思路就是,通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母。具体实现效果和代码如下。 希望能帮助到你 select GET_PYJM('赵鹏') from dual; 1 ZP CREATE OR REPLACE FUNCTION GET_PYJM (P_NAME IN VARCHAR2...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像