mysql 字段類型VARCHAR轉換成DECIMAL


  在我們寫代碼的實際業務中,有時候實體類用的是String,數據庫中自然是VARCHAR類型,但是如果這個實體的屬性值放的是數字類型,你查詢的時候又需要對它進行排序。sql怎么寫呢。

       別擔心mysql提供了轉換方法:CAST  ,CONVERT 

       例如:我把VARCHAR類型的價格 轉換成DECIMAL 然后再進行排序
       1.select  price from TABLE  order by CAST (price as DECIMAL) desc

       2.select  price from TABLE  order by CONVERT (price , DECIMAL) desc

       OK 可以查到你需要的東西,並且可以根據價格排序。

       對其他類型的轉換就不一一列舉了

 

轉自:https://blog.csdn.net/meix505/article/details/47318269


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM