Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Thay thế dấu chấm thành dấu phẩy trong SELECT MySQL (REPLACE)

Sử dụng hàm REPLACE(cot, '.', ',') để chuyển dấu phân cách thập phân từ chấm sang phẩy (định dạng châu Âu/Việt Nam).

Ví dụ

Tạo bảng cột FLOAT:

mysql> create table DemoTable ( Value float ); 
Query OK, 0 rows affected (0.63 sec)

Dữ liệu: 4.56, 456.23, 1078.3, 2000.50, 78.99

Thay thế '.' bằng ','

mysql> select replace(Value,'.',',') from DemoTable;
+------------------------+
| replace(Value,'.',',') |
+------------------------+
| 4,56                   |
| 456,23                 |
| 1078,3                 |
| 2000,5                 |
| 78,99                  |
+------------------------+

Lưu ý quan trọng:

  • Kết quả là VARCHAR (chuỗi), không phải số. Không dùng cho tính toán tiếp.
  • REPLACE thay thế TẤT CẢ dấu chấm. Số 1.234.567 (đã có phân cách nghìn) sẽ thành 1,234,567 (sai).
  • Chỉ áp dụng cho dữ liệu "sạch" (chỉ có 1 dấu chấm thập phân).

Cách chuẩn hơn: Dùng FORMAT(số, 2) hoặc xử lý định dạng ở tầng ứng dụng (PHP, Python, Java...).