關於用sql語句實現一串數字位數不足在左側補0的技巧


      在日常使用sql做查詢插入操作時,我們通常會用到用sql查詢一串編號,這串編號由數字組成。為了統一美觀,我們記錄編號時,統一指定位數,不足的位數我們在其左側補0。如編號66,我們指定位數為5,則保存數據應為00066。這樣的操作在sql中應當怎樣實現呢?

      首先給出查詢語句:RIGHT('0000'+CAST( '123'  AS nvarchar(50)),4) 

            語句解釋:公式 RIGHT('位數'+CAST(要判斷的字段 AS nvarchar(50)),位數 )

     PS:以上查詢語句是放在查詢/修改字段中(具體看示例中的select語句),查詢結果是對要判斷的全部字段進行左側補0處理。

例:查詢用戶表的全部用戶編號,並對編號進行5位不足補0處理

用戶表:

查詢語句與結果:

          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM