close
假設我們有一個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欄位加減數字就會自動轉換為數字型態操作
全站熱搜