mysql获取字段拼音各首字母的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql获取字段拼音各首字母的问题相关的知识,希望对你有一定的参考价值。

小弟目前有个需求,想根据某个字段的各首字母进行模糊查询,如姓名是张三,输入拼音的各首字母如zs可以查询出记录,百度了网上的处理方法,新建以上的函数时,一直提示字段超过范围,但是又没提示说具体的字段名,跪求各位大大...

这种进行模糊查询的最好的方式就在插入数据库数据的时候 保存一份拼音,这样比较快追问

是准备单独加个字段保存需要查询字段的首字母,但是现有数据想用个函数直接维护下,百度出来的这个函数就是用来维护首字母用的,但是这个运行不了...

参考技术A 往拼音表里追加记录:
insert
into
`t_cosler`(`f_py`,
`cbegin`,
`cend`)
values
('0-9',48,57),
('a-z',97,122),
('a-z',65,90)

在datatable中能把某字段按照首字母拼音顺序排列么?

谢谢。

参考技术A datatable.select() 参考技术B 一、排序
1 获取DataTable的默认视图
2 对视图设置排序表达式
3 用排序后的视图导出的新DataTable替换就DataTable
(Asc升序可省略,多列排序用","隔开)

一、重生法
dstaset.Tables.Add(dt)
dataset.Tables(0).DefaultView.Sort = "id desc"

二、直接法
dv = New DataView(dt)
dv.Sort = "id desc"
dt = dv.ToTable();

三、间接法
dv = New DataView(ds.Tables[0])
dv.Sort = "id desc"

dt = dv.ToTable();本回答被提问者采纳

以上是关于mysql获取字段拼音各首字母的问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql 汉字按拼音字母排序获取拼音首字母拼音全拼

MYSQL 传汉字获取拼音首字母

mysql数据库,获取某一个汉字的拼音的首字母。怎么整?

在js中如何实现自动获取汉字的五笔首字母?

在datatable中能把某字段按照首字母拼音顺序排列么?

Solr solr对拼音搜索和拼音首字母搜索的支持