형식 (int) 형식의 열을 형식 문자열 (000)로 쿼리하려고합니다. 예를 들어 다음과 같습니다. 열 값이 1이면 쿼리 결과는 001SQL : 특정 형식의 정수 열 쿼리
0
A
답변
0
이 시도 : 출력 유형 varchar
의 것을
select right('000' + convert(varchar(3), intcolumn), 3) from yourtable
참고. 이 출력을 다른 숫자로 사용해야하는 경우 UI 코드에서 서식을 지정하고 쿼리의 숫자로 유지하는 것이 좋습니다.
1
이어야합니다. 사용하는 데이터베이스 엔진에 따라 다릅니다. SQL 서버 2012에서
이상 :
SQL 서버의 이전 버전007
이 shree.pat18
에 의해 허용 대답을 참조하십시오
SELECT FORMAT(7, 'D3')
결과는이 문자열 MySQL의 경우 다음을 참조하십시오. Adding a leading zero to some values in column
PostgreSQL의 경우 다음을 참조하십시오. Padding zeros to the left in postgreSQL
+0
SQL2000에서는 작동하지 않습니다. – Ala
+0
맞습니다. 그에 따라 내 대답을 편집했습니다. 귀하의 의견에 감사드립니다. –
어떻게 지내니? 어느 DBMS인가? 게시 시도하십시오. –
SQL 2000 및 SQL 2012에 적용 – Ala