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

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