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

ฟังก์ชัน SQRT(x) ใช้สำหรับคำนวณรากที่สอง (square root) ของค่าที่กำหนด เหมาะสำหรับงานที่เกี่ยวข้องกับคณิตศาสตร์พื้นฐาน, การวิเคราะห์ข้อมูล, การเงิน, ฟิสิกส์, และการคำนวณทั่วไป

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

  • ใช้คำนวณ
    • ระยะทาง (ตามทฤษฎีพีทาโกรัส)
    • สถิติ เช่น ส่วนเบี่ยงเบนมาตรฐาน
    • สูตรทางฟิสิกส์ เช่น ความเร็วเฉลี่ย
  • ใช้ร่วมกับฟังก์ชันอื่น เช่น POWER(), ABS(), ROUND() เพื่อสร้างสูตรคำนวณที่ซับซ้อน

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

SQRT(x)
  • x คือค่าตัวเลขที่ต้องการหารากที่สอง
  • หาก x < 0 จะได้ผลลัพธ์เป็น NULL
  • หาก x = NULL จะได้ผลลัพธ์เป็น NULL

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

SQL
SELECT SQRT(9);        -- ผลลัพธ์: 3
SELECT SQRT(25);       -- ผลลัพธ์: 5
SELECT SQRT(2);        -- ผลลัพธ์: 1.4142...
SELECT SQRT(0);        -- ผลลัพธ์: 0
SELECT SQRT(-4);       -- ผลลัพธ์: NULL (เพราะเป็นค่าติดลบ)
SELECT SQRT(NULL);     -- ผลลัพธ์: NULL

คำนวณระยะทางระหว่างจุด 2D (ระยะทางแบบพีทาโกรัส)

SQL
SELECT SQRT(POW(x2 - x1, 2) + POW(y2 - y1, 2)) AS distance
FROM (
  SELECT 0 AS x1, 0 AS y1, 3 AS x2, 4 AS y2
) AS points;
-- ผลลัพธ์: 5
แชร์เรื่องนี้