INSERT INTO `t_cosler` VALUES ('A', 45217, 45252);
INSERT INTO `t_cosler` VALUES ('B', 45253, 45760);
INSERT INTO `t_cosler` VALUES ('C', 45761, 46317);
INSERT INTO `t_cosler` VALUES ('D', 46318, 46825);
INSERT INTO `t_cosler` VALUES ('E', 46826, 47009);
INSERT INTO `t_cosler` VALUES ('F', 47010, 47296);
INSERT INTO `t_cosler` VALUES ('G', 47297, 47613);
INSERT INTO `t_cosler` VALUES ('H', 47614, 48118);
INSERT INTO `t_cosler` VALUES ('J', 48119, 49061);
INSERT INTO `t_cosler` VALUES ('K', 49062, 49323);
INSERT INTO `t_cosler` VALUES ('L', 49324, 49895);
INSERT INTO `t_cosler` VALUES ('M', 49896, 50370);
INSERT INTO `t_cosler` VALUES ('N', 50371, 50613);
INSERT INTO `t_cosler` VALUES ('O', 50614, 50621);
INSERT INTO `t_cosler` VALUES ('P', 50622, 50905);
INSERT INTO `t_cosler` VALUES ('Q', 50906, 51386);
INSERT INTO `t_cosler` VALUES ('R', 51387, 51445);
INSERT INTO `t_cosler` VALUES ('S', 51446, 52217);
INSERT INTO `t_cosler` VALUES ('T', 52218, 52697);
INSERT INTO `t_cosler` VALUES ('W', 52698, 52979);
INSERT INTO `t_cosler` VALUES ('X', 52980, 53640);
INSERT INTO `t_cosler` VALUES ('Y', 53689, 54480);
INSERT INTO `t_cosler` VALUES ('Z', 54481, 55289);
SELECT * FROM `soft` s //要排序或要按首字母找的表
left join `t_cosler` c on CONV(HEX(left(s.softName,1)),16,10) between c.cBegin and c.cEnd
//把字母表左聯 按要找的字段left(s.softName,1)第壹個字 在 VALUES ('?', 54481, 55289) 範圍內也就是找出拼音首字母,然後左聯 聯接後,就可以用where來找,或排序
where
c.f_PY="'.chr($i).'" //聯上後,可以按要找字段的拼音的首字母找了
or left(s.softName,1)="'.chr($i).'" //如果要找的字段本身就是字母
order by s.sId desc //按首字母排序