MySQL การใช้งานฟังก์ชัน POW()

ฟังก์ชัน POW() ใน MySQL ใช้สำหรับคำนวณค่ายกกำลังของตัวเลข เหมาะกับการคำนวณทั่วไป เช่น ยกกำลัง 2, กำลัง 3, กำลังทศนิยม หรือกำลังติดลบ

ประโยชน์ของฟังก์ชัน POW()

  • ใช้คำนวณทางคณิตศาสตร์พื้นฐานและขั้นสูง เช่น
    • พื้นที่วงกลม: π * r²
    • ดอกเบี้ยทบต้น: A = P * (1 + r)ᵗ
    • การเติบโตเชิงเส้นและเอ็กซ์โพเนนเชียล
  • ใช้ร่วมกับฟังก์ชันอื่นเช่น PI(), EXP(), SQRT() เพื่อสร้างสูตรที่ซับซ้อน

รูปแบบการใช้งาน

POW(x, y)
  • x คือค่าฐาน (base)
  • y คือเลขชี้กำลัง (exponent)
  • หาก x หรือ y เป็น NULL ผลลัพธ์จะเป็น NULL

ตัวอย่างการใช้งาน

SQL
SELECT POW(2, 3);        -- ผลลัพธ์: 8      (2³)
SELECT POW(9, 0.5);      -- ผลลัพธ์: 3      (√9)
SELECT POW(2, -2);       -- ผลลัพธ์: 0.25   (1/2²)
SELECT POW(NULL, 2);     -- ผลลัพธ์: NULL

คำนวณพื้นที่วงกลม (A = πr²)

SQL
SELECT PI() * POW(5, 2) AS area_of_circle;
-- ผลลัพธ์: 78.5398 (พื้นที่วงกลมรัศมี 5)

ดอกเบี้ยทบต้น (A = P * (1 + r)ᵗ)

SQL
SELECT 1000 * POW(1 + 0.05, 3) AS future_value;
-- ผลลัพธ์: ~1157.625 (เงินต้น 1000 บาท โต 5% ต่อปี เป็นเวลา 3 ปี)

คำนวณกำลังของค่าจากตาราง

SQL
SELECT rental_id, POW(amount, 2) AS amount_squared
FROM payment
LIMIT 5;
แชร์เรื่องนี้