转:mysql 根据英文首字母来查询汉字函数.txt
2009-09-16 17:31
295 查看
mysql> 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 rows in set (0.00 sec)
---------------
INTERVAL(N,N1,N2,N3,...)
Returns 0 if N < N1, 1 if N < N2 and so on or -1 if N is NULL. All arguments are treated as integers. It is required that N1 < N2 < N3 < ... < Nn for this function to work correctly. This is because a binary search is used (very fast).
mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);
-> 3
mysql> SELECT INTERVAL(10, 1, 10, 100, 1000);
-> 2
mysql> SELECT INTERVAL(22, 23, 30, 44, 200);
-> 0
相关文章推荐
- mysql 根据英文首字母来查询汉字函数
- mysql 根据英文首字母来查询汉字函数
- mysql 根据英文首字母来查询汉字
- mysql 中如何取得汉字字段的各汉字首字母, 并根据首字母进行查询
- MySQL——根据某时间点查询其前后数据记录并正序输出到TXT文件
- sql中根据汉字的拼音首字母查询的函数
- sql中根据汉字的拼音首字母查询的函数
- mysql 创建函数(根据子类,依据父类id,循环查询出所有父类名)
- 按拼音排序与根据英文首字母来查询汉字
- 按拼音排序与根据英文首字母来查询汉字
- mysql查询分组归类函数-group_concat,通常与group_by一起使用
- MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- php查询汉字的拼音首字母的函数
- 查询MySQL中的存储过程和函数
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- 百度查询复制粘贴:MySQL中函数CONCAT及GROUP_CONCAT
- 百度查询复制粘贴: MySQL 中取子串函数 SUBSTR(SUBSTRING)
- mysql 使用集合函数查询
- Mysql之查询、where、常用函数、having