테이블 products
이고 가격이 인 테이블은 VARCHAR
입니다. 나는변환 문제 - varchar 필드의 가격이 MySql의 Decimal에
ALTER TABLE products MODIFY COLUMN product_price DOUBLE;
문제는 내가 기록을 정렬 할됩니다
처럼 내 테이블을 변경하지 않으
52,20
1,607,211
36,000
125.00
같은 다른 형식에 다양한 소스의 가격 값을 얻고있다 그러나 그것은하지 어떻게 가격의 모든 유형 & 형식에 대해 작동을 정렬하려면
SELECT * FROM `products` ORDER BY CAST(product_price AS DECIMAL(10,2)) asc
작업?
ORDER ?? – Strawberry
문제는 예제의 경우처럼 쉼표가 소수점으로 사용될 때입니다. 56,20 – Jayvee