با استفاده از تابع TANH در MySQL، برای هر رکورد جدول numbers مقدار تانژانت هایپربولیک ستون value را محاسبه و به همراه id خروجی دهید (نتایج را تا 4 رقم اعشار گرد کنید).

4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:12

0.0

برای حل این مسئله از یک پرس‌وجوی ساده SELECT استفاده کنید: ستون id و مقدار محاسبه‌شده را با تابع TANH گرفته و با ROUND تا 4 رقم اعشار گرد کنید، مثلاً SELECT id, ROUND(TANH(value),4) AS tanh_value FROM numbers WHERE value IS NOT NULL;. دقت کنید که مقدار ستون value عددی باشد — در صورت ذخیره به‌صورت رشته از CAST یا CONVERT برای تبدیل استفاده کنید و بدانید که خروجی TANH عددی بین -1 و 1 خواهد بود. این تمرین در دامنه توابع و عبارات ریاضی و پرس‌وجوهای داده در MySQL قرار می‌گیرد.

توسط پژوهشگر در 220 روز قبل ساعت 03:12
دسته بندی ها: MySQL MySQL for beginner
sara در 220 روز قبل ساعت 07:10

نکته مهم این است که TANH فقط مقدار عددی را می‌پذیرد، بنابراین اگر مقدار value به‌صورت رشته ذخیره شده باشد باید با CAST/CONVERT به عدد تبدیل شود. خروجی TANH بین -1 و 1 است و با ROUND(..., 4) تا 4 رقم اعشار گرد می‌شود. اگر مقدار value NULL بود، از شرط WHERE value IS NOT NULL یا استفاده از COALESCE برای جلوگیری از خروجی نامشخص بهره ببرید. همچنین برای کارایی بهتر، از datatype عددی مناسب و اندیس مناسب برای ستون value استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری