拼音中文首字母大写查询
最新的商城项目需要用到拼音首字母大写查询,首先想加个字段存中文拼音的,觉得太麻烦,还是用sql解决快一些,lz用的是mysql。
解决的思路就是创建个函数调用,如果用工具navicat,则可以建立如下函数:
BEGIN
DECLARE V_RETURN VARCHAR(255);
DECLARE V_FIRST_CHAR VARCHAR(2);
SET V_FIRST_CHAR = UPPER(LEFT(PARAM,1));
SET V_RETURN = V_FIRST_CHAR;
IF LENGTH( V_FIRST_CHAR) <> CHARACTER_LENGTH( V_FIRST_CHAR ) THEN
SET V_RETURN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(PARAM USING gbk),1)),16,10),
0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,
0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,
0xC8F6,0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1),
'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z');
END IF;
RETURN V_RETURN;
END
示例sql:
select name,logo,get_first_pinyin_char(name) from basic_brand where get_first_pinyin_char(name) = 'T'
拼音中文首字母大写查询相关推荐
- JS实现中文转拼音(首字母大写和首字母简拼)通用于mui、小程序等
一.将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 二.将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...
- JS实现中文转拼音(首字母大写和首字母简拼)
1)将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 2)将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...
- CSS实现英文或拼音单词首字母大写
CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...
- 输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。
//输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include< ...
- js将中文转换成拼音可首字母大写
地址:http://lazycms.googlecode.com/svn/other/Pinyin.js 使用方法: <script src="Pinyin.js" type ...
- mysql 首字母大写查询语句
//1. uppper(substr(name,1,1)):将截取的第一个元素大写 //2. substr(name,2,length(name)-1):截取剩余元素 //3. concat(uppp ...
- 混合索引java代码,Elasticsearch 实现拼音,中文,首字母混合搜索
在实际搜索需求中,常常需要对中文做拼音搜索,首字母搜索或者中文拼音首字母混合搜索. 比如要对 "广发聚财信用" 这几个中文进行拼音搜索,我们可能的搜索关键字是:"广发&q ...
- C#获取汉子对应的拼音(首字母大写或小写,全拼音含首个字母大写)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- python3汉字转拼音后汉语拼音首字母大写
首先先装pypinyin类库 pip install pypinyin 导入类库 import pypinyin def HanYuZhuanPinYinShouZiMuDaXie(word):#汉字 ...
最新文章
- 服务器和芯片有什么区别,物联网模块和芯片的区别
- C#中选择文件的例子
- python语言介绍-Python这门语言的大概介绍
- VS2015占内存大吗?_手机是6GB运行内存,何为后台却显示3G内存?
- php使用curl下载指定大小的文件
- iOS-NSThread编程详解
- 8086汇编与c++编译器就内存方面的感想
- 消息中间件系列(二):Kafka的原理、基础架构、以及使用场景
- 9个问题,带你掌握流程控制语句中的java原理
- 三维点云学习(4)5-ransac
- Linux学习——Makefile
- ASP.NET 4新增功能(一) ASP.NET核心服务
- Linux下电子邮件服务器的配置与应用
- jQuery-表单验证使用方法
- 解决网站mp4视频不能边播放边下载的问题!(终极解决方案)
- 用Python求三角形面积
- ROS2极简总结-新增概念
- 鸿蒙core是什么,一文看懂HMS Core到底是什么
- Unity 径向模糊 简易解决方案
- xml报错 Parse Fatal Error :在实体引用中,实体名称必须紧跟在''后面
热门文章
- toLua:简洁的使用说明
- MagikEye将在CES上展示Invertible Light™图像传感器技术
- 使用js 计算两个日期之间的相差的天数
- 三,mergetool和difftool
- MATLAB_tool使用心得
- 推荐系统论文 HeterogeneousGraph Augmented Multi-Scenario Sharing Recommendation with Tree-Guided
- 命令行错误提示--系统找不到指定的文件
- 【凸优化】关于 KKT 条件 及其最优性
- KKT(Karush-Kuhn-Tucher)条件
- 开源课设-宠物诊所管理系统