MySQL中如何對字串數字進行排序?

Mary-Kate Olsen
發布: 2024-10-30 22:56:30
原創
894 人瀏覽過

How to Sort String Numbers in MySQL?

在MySQL 中排序字串數字

問題:

問題:

如何對一列進行排序在MySQL 中將數值儲存為字串的VARCHAR 類型?例如,我有一列包含“17.95”、“199.95”和“139.95”,需要將它們按數字排序。

答案:
SELECT *
FROM tbl
ORDER BY number_as_char * 1
登入後複製

最實現此目的的高效且直接的方法是使用乘以1:
  • 此方法有幾個優點:
  • 它避免了轉換而導致的潛在精確度問題。
它可以優雅地處理非數字數據,在排序時忽略它。 它從字母數字字串中提取數字部分,從而實現精確排序。

以上是MySQL中如何對字串數字進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!