mysql 用英文首字母查询汉字字段

问题描述

一个表:idname1abk2啊用什么方法当select*fromtablenamewherenamelike'a%';可以将第二条记录也选到

解决方案

解决方案二:
不好意思,我不知道
解决方案三:
如果只查a或者是啊的话,那就条件or吧namelike'a%'ornamelike'啊%'
解决方案四:
这个数据库怕是做不到,除非你自己写个函数能获取汉字的拼音
解决方案五:
需要个字库,记录拼音对应的文字,比如“a”下面有“啊”“阿”等等,这样才行
解决方案六:
你对数据路的要求有点过了
解决方案七:
自己写个函数吧
解决方案八:
数据库本身无法完成,1、在表里面增加属性列,给汉字添加自己的首字母,匹配的时候直接找首字母。2、自己写方法,在遇到表中汉字时,计算出首字母进行比较。
解决方案九:
引用7楼liwutao的回复:

数据库本身无法完成,1、在表里面增加属性列,给汉字添加自己的首字母,匹配的时候直接找首字母。2、自己写方法,在遇到表中汉字时,计算出首字母进行比较。

这为的方法应该是一个不错的解决方案
解决方案十:
该回复于2010-11-02 10:26:26被版主删除

时间: 2024-10-26 00:50:10

mysql 用英文首字母查询汉字字段的相关文章

javascript实现英文首字母大写总结

  javascript实现英文首字母大写总结         本文给大家总结了几种可以实现英文首字母大写的javascript脚本,另附上一个CSS的实现方法,非常的简单实用,这里推荐给大家,有需要的小伙伴可以参考下. 方法一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 function replaceStr(str){ // 正则法 str = str.toLow

javascript实现英文首字母大写_javascript技巧

方法一: function replaceStr(str){ // 正则法 str = str.toLowerCase(); var reg = /\b(\w)|\s(\w)/g; // \b判断边界\s判断空格 return str.replace(reg,function(m){ return m.toUpperCase() }); } function replaceStr1(str){ str = str.toLowerCase(); var strTemp = ""; //新

php批量获取首字母(汉字、数字、英文)

php批量获取首字母(汉字.数字.英文) $mysql_server_name='127.0.0.1'; //改成自己的mysql数据库服务器 $mysql_username='用户'; //改成自己的mysql数据库用户名 $mysql_password='密码'; //改成自己的mysql数据库密码 $mysql_database='数据库'; //改成自己的mysql数据库名 mysql_connect('127.0.0.1', $mysql_username,$mysql_passwor

pl sql 数据库存的汉字, 怎么根据拼音的首字母查询

问题描述 详细如下:ID pactname 1 上海机构 2 北京机构 3 山西机构 4 湖北机构我现在在想要查询pactname的第一个字母是 S 的,就可以把" 上海机构"" 陕西机构"查询出来,sql怎么写? 解决方案 创建一个根据汉字获取拼音的oracle 方法,然后在SQL语句中先将汉字翻译成拼音,再用模糊匹配查询就可以了.CREATE OR REPLACE FUNCTION get_pinyin(P_NAME IN VARCHAR2) RETURN VA

根据拼音首字母查询人名

拼音 using System; namespace Test{    class Class1    {        /**//// <summary>        /// 应用程序的主入口点.        /// </summary>        [STAThread]        static void Main(string[] args)        {            string [] arrs=new string[]{"李明"

英文首字母全大写的js实现脚本_javascript技巧

完整代码: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 脚本说明: 第一步:把如下代码加入<head>区域中 <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function changeCase(frmObj) { var index; var tmpStr; var tmpChar; var preString; var postString; var strlen; tmpStr = frmObj.

winforms-C#Winfrom中如何在combox中输入首字母下拉表中出现对应汉字

问题描述 C#Winfrom中如何在combox中输入首字母下拉表中出现对应汉字 如题,我在数据库中建立了表,首字母和相应的汉字都有,如何在程序中让combox输入首字母显示出汉字呢,就像12306订票系统一样,在站台名中输入首字母出现汉字. 解决方案 因为你已经有你的数据库表,所以可以参考一下根据拼音首字母进行过滤的combobox关于扩展可以支持拼音首字母查询的ComboBox自定义控件,可以参考支持拼音首字母查询的ComboBox 解决方案二: 参考:http://download.csd

PHP自定义函数获取汉字首字母的方法_php技巧

本文实例讲述了PHP自定义函数获取汉字首字母的方法.分享给大家供大家参考,具体如下: 首字母很重要,可以进行排序使用. 城市列表等等. <?php /* * Created on 2016-12-1 */ function getFirstCharter($str) { if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($fchar >= ord('A') && $fchar <= ord('z')) r

php获取汉字拼音首字母的函数(真正可以使用的

现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢?下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的大多数是有问题的,这个可是经过作者实践应用过的,真的可以使用的哦. //php获取中文字符拼音首字母 function getFirstCharter($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord('A')