모눈종이에 사각사각

[MySQL] 천 단위 콤마 찍기 - FORMAT 본문

Database

[MySQL] 천 단위 콤마 찍기 - FORMAT

모눈종이씨 2022. 4. 3. 15:38

🌰 천 단위 콤마 찍기 - FORMAT

금액을 표시할 때 '15,000원' 등 천단위로 콤마를 찍는다.
MySQL에서는 숫자 값에 대한 포맷을 제공하는 함수인 FORMAT 함수가 있다.

 

사용 방법은 다음과 같다.

FORMAT(칼럼 및 데이터소수점 이하 표시될 자릿수)
return 값 : String

 

예시를 들어보도록 하자

SELECT FORMAT(deliveryFee,0) AS fee
FROM DeliveryFee D
WHERE D.status='Y';

위는 DeliveryFee(배달비) 테이블에서 상태값이 Y인 배달비를 SELECT 하는 쿼리문이다.

FORAMT 함수의 두 번째 파라미터에 0을 넣어주면 소수점 이하 자리는 나오지 않는다.

만약 두 번째 파라미터를 1과 2로 넣어주면 각각 소수점 첫째자리, 둘째자리 까지 표시된다.

결과는 다음과 같다.

 

왼쪽부터 차례대로 두 번째 파라미터를 0, 1, 2로 넣어준 결과 값이다.

 

만약 여기에 '원'을 붙여서 출력하고 싶다면 다음과 같이 하면 된다.

SELECT CONCAT(FORMAT(deliveryFee,0),'원') AS fee
FROM DeliveryFee D
WHERE D.status='Y';

 


참고사이트

https://wookoa.tistory.com/426

'Database' 카테고리의 다른 글

[MySQL] SELECT문에서 NULL값 대체 - IFNULL  (0) 2022.03.17
Comments