如果我們數據庫的ID設置為varchar型的 在查詢的時候order by id的話我們是不希望看到如下情況的。
我們可以把varchar轉換為int 然後進行排序
一、
復制代碼 代碼如下:
select * from yourtable order by cast(yourcol as int);
適用於SQLServer Oracle
二、
復制代碼 代碼如下:
select * from yourtable order by convert(int,yourcol);
僅適用於SQLServer
作者 itmyhome