ใช้ FORMAT() ใน MySQL เพื่อแสดงบันทึกสกุลเงิน USD ในรูปแบบที่ถูกต้อง ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> จำนวน DECIMAL(15,4) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.75 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (90948484) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (1000000000) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DemoTable ( 1535353536);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงในค่า DemoTable (773646463); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
<ก่อนหน้า>+-----------------+| จำนวน |+-----------------+| 90948484.0000 || 1000000000000.0000 || 1535353536.0000 || 773646463.0000 |+-----------------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อแสดงบันทึกสกุลเงินอย่างถูกต้องใน MySQL−
mysql> เลือก concat('USD ',format(Amount,2)) เป็นสกุลเงินจาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ที่นี่ เรากำลังแสดงบันทึกสกุลเงิน USD ในรูปแบบที่ถูกต้อง−
<ก่อนหน้า>+----------------------+| สกุลเงิน |+----------------------+| USD 90,948,484.00 || USD 1,000,000,000.00 || USD 1,535,353,536.00 || USD 773,646,463.00 |+----------------------+4 แถวในชุด (0.23 วินาที)