close

在資料表設定欄位型態時,常會為了節省資料庫空間把型態設為varchar(字串多長就存多少位元)

但在資料顯示時往往會發生php 資料排序欄位不聽話?怎麼會這樣排『1.10.11.12.2.3.4.5.6.7.8.9』

我們希望的結果是『1.2.3.4.5.6.7.8.9.10.11.12......』

其實只要在 SQL 語法中 加入 order by CAST(item_sno AS UNSIGNED)

就只是把該欄位在排序前先用cast函數轉換成無號數的型態…就可以按照數字大小來排例…

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 歐迪設計 的頭像
    歐迪設計

    OD-Design

    歐迪設計 發表在 痞客邦 留言(0) 人氣()