ฟังก์ชัน 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;