ฟังก์ชัน POWER(x, y) ใน MySQL ใช้สำหรับคำนวณค่ายกกำลังของตัวเลข เหมาะสำหรับงานคำนวณทั่วไป เช่น ยกกำลัง 2, 3, ทศนิยม หรือติดลบ
ประโยชน์ของฟังก์ชัน POWER()
- ใช้ในสูตรคำนวณเชิงคณิตศาสตร์ เช่น
- พื้นที่วงกลม: π × r²
- ดอกเบี้ยทบต้น: A = P × (1 + r)ᵗ
- การเติบโตแบบเอ็กซ์โพเนนเชียล
- ใช้ร่วมกับฟังก์ชันทางคณิตศาสตร์อื่น ๆ เช่น
PI(),EXP(),SQRT(),LOG()
รูปแบบการใช้งาน
POWER(x, y)
xคือเลขฐาน (base) ที่ต้องการยกกำลังyคือเลขชี้กำลัง (exponent)- หาก
xหรือyเป็นNULLผลลัพธ์จะเป็นNULL
ตัวอย่างการใช้งาน
SQL
SELECT POWER(2, 3); -- ผลลัพธ์: 8
SELECT POWER(5, 2); -- ผลลัพธ์: 25
SELECT POWER(9, 0.5); -- ผลลัพธ์: 3 (รากที่ 2 ของ 9)
SELECT POWER(2, -2); -- ผลลัพธ์: 0.25
SELECT POWER(NULL, 2); -- ผลลัพธ์: NULLคำนวณพื้นที่วงกลม (A = πr²)
SQL
SELECT PI() * POWER(5, 2) AS area;
-- พื้นที่วงกลมรัศมี 5 = 78.5398...คำนวณดอกเบี้ยทบต้น
SQL
SELECT 1000 * POWER(1 + 0.05, 3) AS future_value;
-- เงิน 1,000 เติบโตปีละ 5% เป็นเวลา 3 ปี → ~1,157.63ยกกำลังจากคอลัมน์ในตาราง
SQL
SELECT rental_id, POWER(amount, 2) AS amount_squared
FROM payment
LIMIT 5;