我想查詢一個類型爲(int)的列爲格式爲(000)的字符串。例如:如果列值爲1,則查詢的輸出應爲001SQL:特定格式的查詢整數列
0
A
回答
0
試試這個:
select right('000' + convert(varchar(3), intcolumn), 3) from yourtable
注意輸出是varchar
類型。如果您需要將此輸出作爲其他位置的數字,我會建議您在UI代碼中進行格式設置,並將其保留爲查詢中的數字。
1
取決於您使用的數據庫引擎。
在SQL Server 2012及更高版本:
SELECT FORMAT(7, 'D3')
結果是這樣的字符串:
007
對於舊版本的SQL Server,請參閱接受的答案被shree.pat18
對於MySQL,請看這裏:Adding a leading zero to some values in column
對於PostgreSQL,請看這裏: Padding zeros to the left in postgreSQL
+0
這不適用於SQL2000 – Ala
+0
您是對的。我相應地編輯了我的答案。謝謝你的評論。 –
相關問題
- 1. SQL查詢特定格式
- 2. SQL查詢的特定列
- 3. SQL查詢與特定數
- 4. MySql:查詢格式化數據庫表中的特定列
- 5. 以特定格式對組數據進行SQL查詢
- 6. SQL:查詢整個模式的特定值和返回表名
- 7. SELECT * SQL查詢VS選擇特定的列SQL查詢
- 8. SQL查詢,基於特定的列
- 9. 格式整數與SQL查詢中的小數位
- 10. SQL:查詢格式
- 11. 具有特定格式的SQL SELECT查詢輸出
- 12. SQL查詢與特定的順序按格式
- 13. 格式列數據查詢
- 14. Django的特定SQL查詢
- 15. 使用SQL查詢顯示特定列
- 16. SQL LINQ查詢:選擇特定列
- 17. 涉及特定計數的SQL查詢
- 18. 格式化SQL查詢返回列
- 19. SQL查詢日期格式兩列
- 20. 以特定格式輸出SQL查詢結果
- 21. 從SQL中的數字映射表創建樹查詢(特定格式)
- 22. 查詢特定列的sqlite
- 23. SQL多查詢特定
- 24. SQL查詢特定場景
- 25. 將整數格式化爲特定的字符串格式
- 26. 從sql查詢獲取特定數據
- 27. SQL查詢從給定的整數列表中隨機選擇一個整數?
- 28. SQL查詢 - 如何限制每個特定列的行數
- 29. SQL查詢訪問格式
- 30. 格式SQL查詢7.
你好嗎?哪個DBMS?請發佈您的嘗試。 –
我將它應用於SQL 2000和SQL 2012 – Ala