برای هر سطر جدول angles مقدار کتانژنت (COT) از ستون angle_radians را محاسبه کرده و در یک ستون جدید cot_value نمایش دهید.
9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:25 0.0
با استفاده از تابع داخلی MySQL یعنی COT(x) میتوانید مقدار کتانژنت زاویه را محاسبه کنید؛ اگر دادههای زاویه به درجه باشند ابتدا با RADIANS() آنها را به رادیان تبدیل کنید. دقت کنید که COT در صورت صفر بودن SIN(x) نامشخص است، بنابراین بهتر است با CASE یا NULLIF/SIN کنترل کنید (مثلاً CASE WHEN SIN(angle_radians)=0 THEN NULL ELSE COT(angle_radians) END) و نتیجه را در پرسوجویی مانند SELECT id, angle_radians, COT(angle_radians) AS cot_value FROM angles نمایش دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته مهم این است که برای هر سطر جدول angles مقدار cotangent را میتوانید با COT(angle_radians) محاسبه کنید، اما در حالت sin(angle_radians) = 0 نتیجه نامشخص میشود و باید NULL یا فیلتر شود. اگر زاویه شما به درجه است، ابتدا با RADIANS آن را به رادیان تبدیل کنید. برای جلوگیری از خطا میتوانید از ترکیب COS/SIN با NULLIF استفاده کنید، مثل COS(angle_radians)/NULLIF(SIN(angle_radians),0) که cot_value را برمیگرداند. در نهایت میتوانید به عنوان نمونه از CASE WHEN SIN(angle_radians)=0 THEN NULL ELSE COT(angle_radians) END استفاده کنید.
گزارش