这个靠SQL是肯定无法实现的~~分特~~好象前段时间好象有人问这个问题~~我想想有没有什么好办法解决先~~~

解决方案 »

  1.   

    对姓名的第一个汉字urlencode(),提取前二位--%*(如"%D"->"y"),对照编码表(空想),这种想法似乎更变态!^_^
      

  2.   

    海盗 你说的url编码的方法你自己试过吗?
      

  3.   

    想找oracle熟的人做老师,谁愿意留下QQ?
      

  4.   

    对了还有一个办法直接按姓名排序,列表的话,你会发现其实就是按拼音排的那么就很简单了例如搜索ASELECT * FORM AAA WHERE NAME>="阿" AND NAME<"把"挑字典里A的第一个字,和B的第一个字。我不敢保证,你可以试一下,应该是可行的
      

  5.   

    SORRY, 上上上面的帖子写的时候,有些脑子发呆写了一些不太适合的话,我在这里道歉,千万不要有谁看了不开心呀!如果还是有点不舒服,那就麻烦雪狐把我那段有点争议的帖子删了(呜!那样我的信誉就要减分了)不过,大家开心是最主要的。
      

  6.   

    还有关于按拼音排序,我原先是在SQL Sever 下实现的,不知道mysql支不支持
      

  7.   

    to  黛眉猫 :我试了一下
    select * from table order by name
    王 在 张 前面
    select * from table order by name desc
    张 在 王 前面你在 SQL SEVER 下怎么实现的?
      

  8.   

    我想王子付的测试证明了我的想法在mysql下是可行的。我当时要做的没有这么复杂,只是简单的把所有人按拼音排序,每页50人列出来就可以了。我认为它可以自动根据拼音来排,因为当初500~600人的数据库排列都很正常,所以我想应该没有错 ^*^雪狐提出的按abcd.....xyz来排,我想用笨办法就是:拿本字典查一下每一个音的第一个中文是哪一个,然后SELECT * FORM AAA WHERE NAME>="阿" AND NAME<"把"
    SELECT * FORM AAA WHERE NAME>="把" AND NAME<"擦"
    .......这种方法应该是最实用也最简单。:p
      

  9.   

    我找到一个拼音的对照表,是PowerBuilder的~~~你要不要?还是等我转成了sql文本在给你~~?
      

  10.   

    先给我一个吧
    以后会用得着的
    :)[email protected]
      

  11.   

    我导成这种格式的TXT文件了,有17K,应该差不多常用的汉字都有吧~:)a 阿啊呵腌嗄锕吖
    ai 爱哀挨碍埃癌艾唉矮哎皑蔼隘暧霭捱嗳瑷嫒锿嗌砹
    an 安案按暗岸俺谙黯鞍氨庵桉鹌胺铵揞犴埯
    ang 昂肮盎
    ao 奥澳傲熬敖凹袄懊坳嗷拗鏖骜鳌翱岙廒遨獒聱媪螯鏊
    ba 把八吧巴爸罢拔叭芭霸靶扒疤跋坝笆耙粑灞茇菝魃岜捌钯鲅
    bai 百白败摆伯拜柏呗掰捭佰稗
    ban 办半版般班板伴搬扮斑颁瓣拌扳绊阪坂瘢钣舨癍
    bang 帮邦棒膀榜傍绑磅谤浜梆镑蚌蒡
    bao 报保包暴宝抱薄胞爆鲍饱堡曝刨褒豹雹苞葆褓孢煲鸨龅趵
    bei 被北备背悲辈杯倍贝碑卑蓓惫悖狈呗焙鹎孛邶陂埤碚褙鐾鞴萆钡
    ben 本奔笨苯夯畚贲锛坌
    beng 崩甭绷蹦迸甏泵嘣蚌
    bi 比必笔毕币避闭鼻彼逼壁臂弊碧鄙毙蔽庇匕璧敝陛弼篦婢愎痹妣濞铋裨俾髀萆薜哔狴庳秕滗舭毖吡嬖蓖贲畀荸埤筚箅芘襞跸荜
    bian 编便边变遍辩辨贬鞭辫扁卞砭苄匾汴蝙笾碥窆褊弁鳊忭煸缏
    biao 表标彪镖膘骠镳裱杓飙瘭髟飚婊飑鳔
    bie 别憋瘪蹩鳖
    bin 宾滨彬斌鬓缤殡濒槟摈膑傧玢豳髌镔
    bing 并病兵冰饼丙柄秉炳禀邴摒
    bo 波播博伯勃薄拨泊柏剥玻驳卜脖搏膊饽簸掰舶跛礴菠帛铂钵渤檗钹擘箔趵孛鹁踣亳啵
    bu 不部布步补捕怖卜簿哺埔卟埠钸逋醭晡瓿钚
      

  12.   

    我统计了一下~~大概有7075个汉字~~~够用了吧~~:)现在有了这个就可以得到一个汉字到字母的函数了三~~这个很容易做了嘛~~都得到字母了~~还不好办~~? hiahia~~~~需要这个文件的发邮件到[email protected]吧~~我在帖上一个一个找哪些人要不是很方便三~~:P
      

  13.   

    to: zxyufan(宇凡)
    我只是大略的测试了一下,对姓名的第一个汉字urlencode(),提取前二位--%*(如"%D"->"y"),一般的汉字都可以做到,只是c和ch似乎不好分别,另外一些边缘字比较特殊,可能是多音字还是什么的原因,当初用urlencode()测试Jinglihui(雪狐)的问题时,遇到了一个特例,只是没那个耐心,程序当时就删了!^_^
      

  14.   

    分特~~多音字的确是个麻烦……我看了一下c和ch还是分开了的呀~~