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