mysql 根据英文首字母来查询汉字函数

黑心 2009-06-11 05:29:26
加精
用mysql建立一个函数功能是:英文首字母来查询汉字
...全文
9604 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
PHP编程者 2011-08-31
  • 打赏
  • 举报
回复
感觉有些深奥。
UniqueConstraint 2011-08-19
  • 打赏
  • 举报
回复
学习了
zhaofupobaoyang 2011-03-14
  • 打赏
  • 举报
回复
今天正好要实现这个功能,但是我的数据库是utf8的查不到数据,
utf8该怎么解决
icedew_run 2010-12-15
  • 打赏
  • 举报
回复
要查GBK的编码表
icedew_run 2010-12-15
  • 打赏
  • 举报
回复
每个字母开头的第一个汉字的编号和最后一个汉字的编号 从哪儿得到啊??
huashangfei1988 2010-06-10
  • 打赏
  • 举报
回复
太深了,我也正在考虑如何用vfp来实现
qq369759459 2010-05-13
  • 打赏
  • 举报
回复
版主 太神了 这就是所谓的牛么?
fuzerony 2010-02-27
  • 打赏
  • 举报
回复
引用 12 楼 acmain_chm 的回复:
借鉴了一下你提供的思路,简化了一下。

SQL codemysql>SELECT*,->CHAR(INTERVAL(CONV(HEX(left(A_UserName,1)),16,10),->0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,->0xBBF7,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,->0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA,0xCDDA,0xCDDA,0xCEF4,->0xD1B9,0xD4D1)+64)as PY->from o_personnel;+------+------------+------+| A_Id| A_UserName| PY|+------+------------+------+|1| 首先| S||2| 检查| J||3| 我们| W||4| 的二| D||5| 进制| J||6| 是否| S||7| 适合| S||8| 你的| N||9| 平台| P|+------+------------+------+9 rowsinset (0.00 sec)

mysql>



如果数据库编码是utf8,又怎么实现呢
赵4老师 2009-09-18
  • 打赏
  • 举报
回复
http://zhao4zhong1.download.csdn.net/可以下载拼音汉字对照表
liqunbin12 2009-08-06
  • 打赏
  • 举报
回复
学习了 路过看看那
afafeizhou 2009-06-15
  • 打赏
  • 举报
回复
很好,很强大
witer666 2009-06-15
  • 打赏
  • 举报
回复
DELIMITER $$;

DROP FUNCTION IF EXISTS `test`.`ChineseCode`$$

CREATE DEFINER=`root`@`localhost` FUNCTION `ChineseCode`(s varchar(50)) RETURNS char(1) CHARSET latin1
BEGIN
DECLARE hz_code int;
DECLARE hz_py char;
SET hz_code=ord(substring(s,1,1))*256+ord(substring(s,2,1))-65536;
select py into hz_py from base_code where hz_code>=base_code.hz1 and hz_code<=base_code.hz2;
return hz_py;
END$$

DELIMITER ;$$


深夜情感老师 2009-06-14
  • 打赏
  • 举报
回复
学习了,看了有点晕
  • 打赏
  • 举报
回复
很值得学习
wsq279024988 2009-06-13
  • 打赏
  • 举报
回复
学习一下啊
Bodil 2009-06-13
  • 打赏
  • 举报
回复
lilanqing81 2009-06-13
  • 打赏
  • 举报
回复
初学,完全看不懂
cba010 2009-06-13
  • 打赏
  • 举报
回复
谢谢
z883109456z 2009-06-13
  • 打赏
  • 举报
回复
小白,学习中!谢谢!
  • 打赏
  • 举报
回复
学习一下啊
加载更多回复(17)

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧