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