sqlserver中將varchar類型轉換為int型再進行排序的方法

sql中把varchar類型轉換為int型然后進行排序,如果我們數據庫的ID設置為varchar型的 在查詢的時候order by id的話

如果我們數據庫的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

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享