Menukar Pemisah Perpuluhan dalam MySQL
Secara lalai, MySQL menggunakan noktah (".") sebagai pemisah perpuluhan dalam output. Walau bagaimanapun, mungkin terdapat senario di mana anda lebih suka menggunakan aksara yang berbeza, seperti koma, untuk mengehadkan nilai perpuluhan.
Walaupun fungsi FORMAT boleh digunakan untuk menukar pemisah perpuluhan buat sementara waktu untuk pertanyaan tertentu, ia memerlukan pengubahsuaian kepada pertanyaan sedia ada. Untuk penyelesaian yang lebih global yang tidak melibatkan pengubahan pertanyaan, anda boleh meneroka tetapan berikut:
Menggunakan Pembolehubah Sistem DECIMAL_SEPARATOR:
Pembolehubah sistem DECIMAL_SEPARATOR MySQL membolehkan anda untuk menentukan aksara yang digunakan sebagai pemisah perpuluhan dalam output. Untuk menukarnya kepada koma, laksanakan pertanyaan berikut:
SET DECIMAL_SEPARATOR = ',';
Mengkonfigurasi Tetapan Tempatan:
Bergantung pada sistem pengendalian anda dan versi MySQL, menukar tempattempat sistem tetapan juga boleh menjejaskan pemisah perpuluhan. Contohnya, dalam Linux, anda boleh mengubah suai fail /etc/locale.conf dan menetapkan tempat LC_NUMERIC kepada rantau yang menggunakan koma sebagai pemisah perpuluhan.
Menggunakan CSV Exports:
Untuk eksport CSV secara khusus, anda boleh menggunakan fungsi REPLACE untuk menukar titik perpuluhan kepada koma. Pertanyaan berikut menunjukkan pendekatan ini:
SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')
Setelah mana-mana tetapan ini dikonfigurasikan, pemisah perpuluhan dalam output MySQL akan bertukar kepada aksara yang anda inginkan. Ambil perhatian bahawa perubahan ini mungkin menjejaskan semua output daripada MySQL, bukan hanya pertanyaan khusus.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Pemisah Perpuluhan dalam Output MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!