符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
新建一个存储过程进行判断
公司主营业务:成都做网站、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出灵山免费做网站回馈大家。
DELIMITER //CREATE DEFINER=`baixiong`@`%` FUNCTION `getFirstCode`(in_string VARCHAR(100)) RETURNS varchar(100) CHARSET utf8DETERMINISTICCOMMENT '获取中文首字母函数'BEGIN#定义临时字符串变量,用于接收函数中传递进来的字符串值,这里是in_stringDECLARE tmp_str VARCHAR(100) CHARSET gbk DEFAULT '' ;#定义临时字符串变量,用于存放函数中传递进来的字符串值的第一个字符DECLARE tmp_char VARCHAR(2) CHARSET gbk DEFAULT '';#tmp_str的长度DECLARE tmp_loc SMALLINT DEFAULT 0;#初始化,将in_string赋给tmp_strSET tmp_str = in_string;#获取tmp_str最左端的首个字符,注意这里是获取首个字符,该字符可能是汉字,也可能不是。SET tmp_char = LEFT(tmp_str,1);#获取字符的编码范围的位置,为了确认汉字拼音首字母是那一个SET tmp_loc=INTERVAL(CONV(HEX(tmp_char),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA ,0xCEF4,0xD1B9,0xD4D1);#判断左端首个字符是多字节还是单字节字符,要是多字节则认为是汉字且作以下拼音获取,要是单字节则不处理。如果是多字节字符但是不在对应的编码范围之内,即对应的不是大写字母则也不做处理,这样数字或者特殊字符就保持原样了IF (LENGTH(tmp_char)1 AND tmp_loc0 AND tmp_loc24) THENSELECT ELT(tmp_loc,'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z') INTO tmp_char; #获得汉字拼音首字符END IF;RETURN tmp_char;#返回汉字拼音首字符END//DELIMITER ;
首先建立一个汉字字库,将拼音及首字母存入库中,然后通过创建的检索函数进行快速读取。
往拼音表里追加记录:
INSERT INTO `t_cosler`(`f_PY`, `cBegin`, `cEnd`) VALUES
('0-9',48,57),
('a-z',97,122),
('A-Z',65,90)
SELECT name FROM `user` ORDER BY CONVERT( name USING gbk ) ASC
直接就是按汉字首个字的首字母排序,自动都会分组了啊。