首字母排序A-Z,用mysql函数来操作
来源:互联网 发布:mac bootcamp 编辑:程序博客网 时间:2024/05/29 19:43
主要用于品牌排序,名字排序,地区排序等
第一种方法mysql函数
DELIMITER $$CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 DETERMINISTICBEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_BOOL INT DEFAULT 0; DECLARE FIRST_VARCHAR VARCHAR(1); SET FIRST_VARCHAR = left(CONVERT(P_NAME USING gbk),1); SELECT FIRST_VARCHAR REGEXP '[a-zA-Z]' INTO V_BOOL; IF V_BOOL = 1 THEN SET V_RETURN = FIRST_VARCHAR; ELSE SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),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), 'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z'); END IF; RETURN V_RETURN;END$$DELIMITER;
执行SQL
select intermediary_id, intermediary_name, fristPinyin(intermediary_name) as fristPinyinfrom t_second_agent_intermediarywhere city_id = 1337 and intermediary_type = 'zj'ORDER BY fristPinyin ;
第二种,直接sql语句查询
t_brand为品牌表
brand_ch_name品牌名称(需要排序的)
select * from (select id,brand_ch_name,ELT(INTERVAL(CONV(HEX(left(CONVERT(brand_ch_name USING gbk),1)),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),'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z') as firstPinyin from t_brand ORDER BY firstPinyin ) t where t.firstPinyin >= 'a' and t.firstPinyin <= 'c'
0 0
- 首字母排序A-Z,用mysql函数来操作
- 中英文按照首字母A~Z顺序排序
- 用MySQL数据库来处理中英文取首字母排序
- 判断input是否重复,MySQL按照中文a-z来排序
- 利用MySQL数据库来处理中英文取首字母排序
- mysql 根据英文首字母来查询汉字函数
- 转:mysql 根据英文首字母来查询汉字函数.txt
- mysql 根据英文首字母来查询汉字函数
- mysql 姓名首字母排序
- mysql按首字母排序
- MySQL按照汉字的拼音排序(A-Z)
- 根据汉字首字母排序 mysql
- mysql按中文首字母排序
- MYSQL按中文首字母排序
- mysql 根据汉字首字母排序
- MySQL按拼音首字母排序
- PHP数组以中文首字母来排序
- js a-z索引排序
- 6.6 移信和 fairness策略
- 图片的缩放,平移——Matrix的使用
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 对Servlet容器的补充
- PHP config.php【完整代码】
- 首字母排序A-Z,用mysql函数来操作
- hdu3047 Zjnu Stadium--带权并查集
- Grid得到选择行数据的方法总结
- 产生随机数的好方法random_shuffle()
- 深入理解java虚拟机--垃圾收集器与内存分配策略
- 制作单页的动画插件
- Linux下安装Monogodb-3.2.4
- 关系数据库基础
- 总结iframe高度自适应,自适应子页面高度