最新的商城项目需要用到拼音首字母大写查询,首先想加个字段存中文拼音的,觉得太麻烦,还是用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'

拼音中文首字母大写查询相关推荐

  1. JS实现中文转拼音(首字母大写和首字母简拼)通用于mui、小程序等

    一.将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 二.将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...

  2. JS实现中文转拼音(首字母大写和首字母简拼)

    1)将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 2)将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...

  3. CSS实现英文或拼音单词首字母大写

    CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...

  4. 输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。

    //输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include< ...

  5. js将中文转换成拼音可首字母大写

    地址:http://lazycms.googlecode.com/svn/other/Pinyin.js 使用方法: <script src="Pinyin.js" type ...

  6. mysql 首字母大写查询语句

    //1. uppper(substr(name,1,1)):将截取的第一个元素大写 //2. substr(name,2,length(name)-1):截取剩余元素 //3. concat(uppp ...

  7. 混合索引java代码,Elasticsearch 实现拼音,中文,首字母混合搜索

    在实际搜索需求中,常常需要对中文做拼音搜索,首字母搜索或者中文拼音首字母混合搜索. 比如要对 "广发聚财信用" 这几个中文进行拼音搜索,我们可能的搜索关键字是:"广发&q ...

  8. C#获取汉子对应的拼音(首字母大写或小写,全拼音含首个字母大写)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. python3汉字转拼音后汉语拼音首字母大写

    首先先装pypinyin类库 pip install pypinyin 导入类库 import pypinyin def HanYuZhuanPinYinShouZiMuDaXie(word):#汉字 ...

最新文章

  1. 服务器和芯片有什么区别,物联网模块和芯片的区别
  2. C#中选择文件的例子
  3. python语言介绍-Python这门语言的大概介绍
  4. VS2015占内存大吗?_手机是6GB运行内存,何为后台却显示3G内存?
  5. php使用curl下载指定大小的文件
  6. iOS-NSThread编程详解
  7. 8086汇编与c++编译器就内存方面的感想
  8. 消息中间件系列(二):Kafka的原理、基础架构、以及使用场景
  9. 9个问题,带你掌握流程控制语句中的java原理
  10. 三维点云学习(4)5-ransac
  11. Linux学习——Makefile
  12. ASP.NET 4新增功能(一) ASP.NET核心服务
  13. Linux下电子邮件服务器的配置与应用
  14. jQuery-表单验证使用方法
  15. 解决网站mp4视频不能边播放边下载的问题!(终极解决方案)
  16. 用Python求三角形面积
  17. ROS2极简总结-新增概念
  18. 鸿蒙core是什么,一文看懂HMS Core到底是什么
  19. Unity 径向模糊 简易解决方案
  20. xml报错 Parse Fatal Error :在实体引用中,实体名称必须紧跟在''后面

热门文章

  1. toLua:简洁的使用说明
  2. MagikEye将在CES上展示Invertible Light™图像传感器技术
  3. 使用js 计算两个日期之间的相差的天数
  4. 三,mergetool和difftool
  5. MATLAB_tool使用心得
  6. 推荐系统论文 HeterogeneousGraph Augmented Multi-Scenario Sharing Recommendation with Tree-Guided
  7. 命令行错误提示--系统找不到指定的文件
  8. 【凸优化】关于 KKT 条件 及其最优性
  9. KKT(Karush-Kuhn-Tucher)条件
  10. 开源课设-宠物诊所管理系统