Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุดใน MySQL ได้อย่างไร


หากต้องการปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด ให้ใช้ฟังก์ชัน FLOOR() จาก MySQL ไวยากรณ์มีดังนี้ −

เลือกชั้น (yourColumnName) จาก yourTableName;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง FloorDemo -> ( -> Price float -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

แทรกระเบียนลงในคอลัมน์ราคา แบบสอบถามเพื่อแทรกระเบียนมีดังนี้ -

mysql> แทรกลงในค่า FloorDemo (5.75); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า FloorDemo (5.23); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.31 วินาที) mysql> แทรกลงในค่า FloorDemo ( 5.50);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

แสดงระเบียนที่มีอยู่ในตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก FloorDemo;

นี่คือผลลัพธ์ -

<ก่อนหน้า>+-------+| ราคา |+-------+| 5.75 || 5.23 || 5.5 |+-------+3 แถวในชุด (0.00 วินาที)

เรามี 3 ระเบียน และเราต้องการจำนวนเต็มที่ใกล้เคียงที่สุด สำหรับสิ่งนั้น ให้ใช้ฟังก์ชัน FLOOR() ตามที่เราได้กล่าวไว้ข้างต้น

แบบสอบถามเป็นดังนี้ที่ implmenets ฟังก์ชัน FLOOR() -

mysql> เลือกชั้น (ราคา) จาก FloorDemo;

นี่คือผลลัพธ์ -

<ก่อนหน้า>+-------------+| FLOOR(ราคา) |+--------------+| 5 || 5 || 5 |+--------------+3 แถวในชุด (0.03 วินาที)