如何在MySQL 中按數字排序VARCHAR 欄位
在MySQL 中,當值表示時,依字典順序對VARCHAR 類型的欄位進行排序可能會導致不想要的排序帶有前導零的整數。這是因為字典順序將“42”視為大於“9”。
要對此類欄位進行數字排序,您可以使用以下方法:
透過將VARCHAR 欄位轉換為一個SIGNED INTEGER,MySQL 會將其解釋為數值並相應地對結果進行排序。這確保了排序輸出中“9”將出現在“42”之前。
以上是如何在 MySQL 中對 VARCHAR 欄位進行數字排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!