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

ฟังก์ชัน 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;
แชร์เรื่องนี้