Mysql 数据库根据拼音首字母模糊查询名称

  • 前言
  • 一、导入数据库
  • 二、使用SQL进行查询
  • 总结

前言

当我们的项目运行了一段时间,突然增加个需求,要按照内容标题的首字母进行查询时,这时我们只需导入一张表,一句sql语句就可搞定


提示:以下是本篇文章正文内容,下面案例可供参考

一、导入数据库

DROP TABLE IF EXISTS `app_tcosler`;

CREATE TABLE app_tcosler (
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘id’,
fPY char(1) NOT NULL COMMENT ‘待查询的拼音’,
cBegin int(11) NOT NULL COMMENT ‘第一个汉字的编号’,
cEnd int(11) NOT NULL COMMENT ‘最后一个汉字的编号’,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=gbk;


– Records of app_tcosler


INSERT INTO app_tcosler VALUES (‘1’, ‘A’, ‘45217’, ‘45252’);
INSERT INTO app_tcosler VALUES (‘2’, ‘B’, ‘45253’, ‘45760’);
INSERT INTO app_tcosler VALUES (‘3’, ‘C’, ‘45761’, ‘46317’);
INSERT INTO app_tcosler VALUES (‘4’, ‘D’, ‘46318’, ‘46825’);
INSERT INTO app_tcosler VALUES (‘5’, ‘E’, ‘46826’, ‘47009’);
INSERT INTO app_tcosler VALUES (‘6’, ‘F’, ‘47010’, ‘47296’);
INSERT INTO app_tcosler VALUES (‘7’, ‘G’, ‘47297’, ‘47613’);
INSERT INTO app_tcosler VALUES (‘8’, ‘H’, ‘47614’, ‘48118’);
INSERT INTO app_tcosler VALUES (‘9’, ‘J’, ‘48119’, ‘49061’);
INSERT INTO app_tcosler VALUES (‘10’, ‘K’, ‘49062’, ‘49323’);
INSERT INTO app_tcosler VALUES (‘11’, ‘L’, ‘49324’, ‘49895’);
INSERT INTO app_tcosler VALUES (‘12’, ‘M’, ‘49896’, ‘50370’);
INSERT INTO app_tcosler VALUES (‘13’, ‘N’, ‘50371’, ‘50613’);
INSERT INTO app_tcosler VALUES (‘14’, ‘O’, ‘50614’, ‘50621’);
INSERT INTO app_tcosler VALUES (‘15’, ‘P’, ‘50622’, ‘50905’);
INSERT INTO app_tcosler VALUES (‘16’, ‘Q’, ‘50906’, ‘51386’);
INSERT INTO app_tcosler VALUES (‘17’, ‘R’, ‘51387’, ‘51445’);
INSERT INTO app_tcosler VALUES (‘18’, ‘S’, ‘51446’, ‘52217’);
INSERT INTO app_tcosler VALUES (‘19’, ‘T’, ‘52218’, ‘52697’);
INSERT INTO app_tcosler VALUES (‘20’, ‘W’, ‘52698’, ‘52979’);
INSERT INTO app_tcosler VALUES (‘21’, ‘X’, ‘52980’, ‘53640’);
INSERT INTO app_tcosler VALUES (‘22’, ‘Y’, ‘53689’, ‘54480’);
INSERT INTO app_tcosler VALUES (‘23’, ‘Z’, ‘54481’, ‘55289’);

二、使用SQL进行查询

代码如下(示例):

     SELECT p. * , c. *FROM app_game p, app_tcosler cWHERE CONV( HEX( LEFT( CONVERT( game_nameUSING gbk ) , 1 ) ) , 16, 10 )BETWEEN c.cBeginAND c.cEndAND fPY = 'a'

总结

提示:app_game换成你们自己要查询的表,game_name 换成你们要查询的字段即可

mysq根据首字母模糊检索,拼音首字母模糊查询名称相关推荐

  1. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母

    原博文 2019-07-08 04:18 − Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return ...

  2. [Python] Python 获取中文的首字母 和 全部拼音首字母

    Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyindef getStrAllAplha(str):return pinyin.get_initial(str, ...

  3. mysql 拼音首字母_Mysql:拼音首字母查询(超高性能)

    注:不用新建表,查询性能高,可以兼容中英文 简单分析 应用场景:通常对地址或者数量较多的分类会选择首字母查询的方法 性能考虑:PHP中进行首字母查询,网上可以找到很多脚本实现,但需要将所有数据进行读出 ...

  4. python剔除字母_python去除拼音声调字母,替换为字母的方法

    第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('t'): '', ...

  5. python中怎么替换字母_python去除拼音声调字母,替换为字母的方法

    第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('\t'): '' ...

  6. python如何互换两个字母_python去除拼音声调字母,替换为字母的方法

    第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('\t'): '' ...

  7. php 拼音首字母大写字母,获取汉字拼音首字母大写

    获取汉字首字母大写 function get_letter($string) { $charlist = mb_str_split($string); return implode(array_map ...

  8. mysql hzpy_MySQL 实现查询汉字的拼音首字母 的字拼音

    的字拼音 MySQL 实现查询汉字的拼音首字母 时间:2010-04-06 12:23:22 类别:技术 访问:1,314 views RSS 2.0 评论 其实最好的方法还是用 PHP 来取拼音首字 ...

  9. [转载]C#中,让组合框(ComboBox)支持拼音首字母检索筛选

    通过继承系统的ComboBox,写一个新控件ComboBoxEx,重写它的焦点以及文本更新事件,就可以轻松实现拼音首字母检索了.例如:输入 gd ,就可以出现"广东".  1usi ...

最新文章

  1. B2B行业网站编辑轻松创造内容,提高搜索权重
  2. 在Horizon Workspace中配置Windows单点登录-进阶篇
  3. zabbix mysql 8g优化_zabbix mysql调优
  4. 我感觉这是目前讲得最明白的线性回归的文章了
  5. js判断是否是ie浏览器
  6. SAP Spartacus 的基于outlet 的页面扩展
  7. ReactiveCocoa入门教程——第一部分
  8. es6 includes(), startsWith(), endsWith()
  9. mysql 执行计划_mysql执行计划
  10. java 图形化界面 布局管理器
  11. *第十六周*数据结构实践项目二【大数据集上排序算法性能的体验】
  12. 交叉编译cross compiling
  13. 查看计算机GUID的WMI类
  14. 【用游戏学C语言】几个基本的小游戏的实现(缓慢更新中~)
  15. 和风天气OUC——通过搜索城市快速查询天气
  16. 数据统计分析(SPSS)【7】
  17. 停车场管理(C语言版)
  18. Mac 重启后,连接不上wifi
  19. 钉钉小程序企业内部应用开发总结
  20. 二次元博客php,Mokore: Wordpress二次元简约个人博客主题by江程训

热门文章

  1. Windows Style Builder学习制作笔记(一)
  2. 要想成为郎朗,请AI监督练琴可不行!
  3. 浏览器被劫持打开变成hao123 和 vs CODE编译器无法打开浏览器问题
  4. 数极客发布第10大用户行为数据分析模型-间隔分析
  5. 常见邮件服务器(接收服务器和发送邮件服务器)地址
  6. itext 在已知页码的情况下,往pdf中添加图片,实测有效,下面贴出代码
  7. 步进电机定子相数:单相/两相/三相/四相/五相结构工作原理
  8. 步进电机基础(2.1)- 定子相数的分类、结构、原理
  9. 【T+】删除/取消畅捷通T+软件登录界面右上角的授权单位等联系信息
  10. KEIL工程中汇编文件添加条件编译宏