在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,这样就可以按照字母的正常顺序排序了。