1. 程式人生 > >sql中,把varchar型別轉換為int型,然後進行排序

sql中,把varchar型別轉換為int型,然後進行排序

如果我們資料庫的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