假設我們有一個table叫做"article"

Table:article

欄位:startpage

型別:vchar

資料:6, 10, 15


如果我們只單單下"order by"排序的話

結果將是:10, 15, 6

這是因為型別是vchar的緣故,所以10裡面的"1"是排在6前面的緣故

但是如果我們想要的排序結果是 6,10,15的話

就要改成下面的語法,才能正確的排序了!!!


SQL 語法:

SELECT * FROM article ORDER BY (0+startpage) 


備註:在MySQL中,將varchar欄位加減數字就會自動轉換為數字型態操作




arrow
arrow
    全站熱搜

    ils34r 發表在 痞客邦 留言(0) 人氣()