MySQL 출력에서 소수 구분 기호 변경
Q: 소수 구분 기호를 마침표(.)에서 다른 문자로 수정하는 방법이 있나요? (예: 쉼표)를 개별 쿼리를 수정하지 않고 MySQL 출력에 전역적으로 적용할 수 있습니까?
A: MySQL은 문서에서 명시적으로 솔루션을 제공하지 않으면 다음 방법을 사용하여 원하는 효과를 얻을 수 있습니다.
MySQL의 내장 기능 사용:
SELECT REPLACE(`price`, '.', ',')
SELECT FORMAT(`price`, 'G', 2)
사용자 정의 함수 사용:
CREATE FUNCTION change_decimal_separator(value NUMERIC) RETURNS VARCHAR(255) DETERMINISTIC BEGIN DECLARE separator VARCHAR(1) DEFAULT ','; RETURN CONCAT( SUBSTRING(value, 1, LOCATE('.', value) - 1), separator, SUBSTRING(value, LOCATE('.', value) + 1) ); END;
SELECT change_decimal_separator(`price`)
참고: 위에 제공된 솔루션은 MySQL에 표시된 출력을 수정하기 위한 것입니다. 데이터베이스에 저장된 데이터의 소수 구분 기호를 변경해야 하는 경우 스키마를 수정하거나 검색 중에 변환 기능을 사용해야 할 수 있습니다.
위 내용은 MySQL 출력에서 소수 구분 기호를 전역적으로 어떻게 변경할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!