2014-02-12 1 views
0

십진수 필드가있는 MySQL 테이블이 있습니다.형식보기에서 mysql 십진수

뷰를 만들고이 필드를 사용하면 천 단위 구분 기호로 형식이 지정되고 MySQL의 형식 기능이 작동하지 않는 텍스트로 보입니다.

CREATE TABLE plans_currency (
plan_id smallint(4) unsigned NOT NULL, 
currency_id smallint(5) unsigned NOT NULL, 
price decimal(14,8) NOT NULL, 
PRIMARY KEY (plan_id,currency_id), 
KEY plan_id (plan_id), 
KEY currency_id (currency_id), 
KEY price (price), 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci 

이 어떤 도움을 크게 감상 할 수있다한다

나는 5.6.1이

가 내 테이블 구조가 MySQL 버전을 사용하고 있습니다!

CREATE VIEW myview AS SELECT price FROM plans_currency; 

사용 FORMAT() 기능보기 필드에 대한 견해

VIEW

SELECT FORMAT(price, 2) FROM myview; 

가 체크 아웃 바이올린 데모를 함께 잘 작동

+0

보기를 표시합니다. 그리고 btw,이 'KEY plan_id (plan_id)'는 이미 PK에있는 것처럼 쓸모가 없습니다. – fancyPants

+0

내보기는 실제로 매우 간단합니다. CREATE VIEW plans_view AS 가격 계획보다 – sd1sd1

+0

여기에서 문제를 다시 만들려고 할 수 있습니까? http://sqlfiddle.com/#!2/82111/1 새 링크를 게시 할 수 있습니까? – fancyPants

답변

1

MySQL의 FORMAT() 함수

이 당신을 도울 것입니다

SQL FIDLE DEMO

희망 ...!