ฟังก์ชัน TAN() ใน MySQL ใช้สำหรับคำนวณค่าแทนเจนต์ (Tangent) ของมุม x โดยที่ x ต้องเป็นมุมในหน่วยเรเดียน (radians) ฟังก์ชันนี้เหมาะกับงานที่เกี่ยวข้องกับตรีโกณมิติ (Trigonometry) เช่น วิศวกรรม, การคำนวณมุม, ระบบกราฟิก หรือการคำนวณระยะทาง
ประโยชน์ของฟังก์ชัน TAN()
- ใช้ในสูตรคำนวณมุมในรูปสามเหลี่ยม (เช่น ความชัน = Δy / Δx)
- ใช้ในระบบกราฟิก, การหมุนวัตถุ, ฟิสิกส์ และการจำลองภาพ
- ใช้ในวิศวกรรม เช่น การออกแบบโครงสร้าง, เส้นทางลาดเอียง ฯลฯ
รูปแบบการใช้งาน
TAN(x)
xมุมที่ต้องการคำนวณค่า Tangent (หน่วยเรเดียน)- ถ้า
xเป็นNULLผลลัพธ์จะเป็นNULL
ตัวอย่างการใช้งาน
ใช้กับมุมที่เป็นเรเดียน
SQL
SELECT TAN(PI()/4); -- ผลลัพธ์: 1
SELECT TAN(0); -- ผลลัพธ์: 0
SELECT TAN(PI()/6); -- ผลลัพธ์: ประมาณ 0.577
SELECT TAN(PI()/2); -- ผลลัพธ์: ค่าเข้าใกล้อนันต์ (∞)ใช้กับมุมที่เป็นองศา (ต้องแปลงด้วย RADIANS())
SQL
SELECT TAN(RADIANS(45)); -- ผลลัพธ์: 1
SELECT TAN(RADIANS(30)); -- ผลลัพธ์: ประมาณ 0.577
SELECT TAN(RADIANS(0)); -- ผลลัพธ์: 0คำนวณความชันจากมุม
SQL
SELECT
angle_deg,
TAN(RADIANS(angle_deg)) AS slope
FROM (
SELECT 15 AS angle_deg
UNION SELECT 30
UNION SELECT 45
UNION SELECT 60
) AS angles;สร้างเอฟเฟกต์กราฟิก หรือคำนวณตำแหน่งในภาพ
SQL
SELECT x, TAN(x) AS tan_wave
FROM (
SELECT 0 AS x
UNION SELECT PI()/4
UNION SELECT PI()/2
) AS data;