mysql某个字段中英排序

更新时间:02-09 教程 由 薇糖 分享

在MySQL中对于某个字段进行英文排序,需要使用到ORDER BY语句,可以按照升序或者降序排列。

SELECT * FROM table_name ORDER BY field_name ASC; //按照升序排列SELECT * FROM table_name ORDER BY field_name DESC; //按照降序排列

在进行排序时,需要注意MySQL中区分大小写,默认是按照字母的ASCII码排序,A-Z的ASCII码是65-90,a-z的ASCII码是97-122,所以大写字母会排在小写字母之前。如果想要按照字母正常排序,需要将字段的排序规则设置为utf8_general_ci。

ALTER TABLE table_name MODIFY COLUMN field_name VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci;

以上语句会修改某个表中的某个字段的排序规则为utf8_general_ci,这样就可以按照字母的正常顺序排序了。

声明:关于《mysql某个字段中英排序》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2259254.html