با نوشتن یک پرس‌وجوی MySQL، مقدار جذر (تابع SQRT) ستون value را برای هر ردیف از جدول measurements نمایش دهید و نتیجه را با عنوان sqrt_value بازگردانید.

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:18

0.0

برای حل این مسئله از تابع ریاضی داخلی SQRT در MySQL استفاده کنید؛ ساختار کلی پرس‌وجو به صورت SELECT id, SQRT(value) AS sqrt_value FROM measurements; است. نکات مفید: برای جلوگیری از نتایج نامعتبر قبل از محاسبه از شرط WHERE value >= 0 استفاده کنید و در صورت نیاز به قالب‌بندی دقت اعشاری می‌توانید خروجی را با CAST(... AS DECIMAL(p,s)) یا ROUND بسته به نیازتان تنظیم کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:18
دسته بندی ها: MySQL MySQL for beginner
sara در 201 روز قبل ساعت 06:51

توجه کن که تابع SQRT فقط برای اعداد غیرمنفی مقدار معتبر برمی‌گرداند؛ در صورت وجود مقادیر منفی نتیجه NULL خواهد شد. بنابراین استفاده از WHERE value >= 0 یا CASE WHEN value < 0 THEN NULL END قبل از محاسبه توصیه می‌شود. اگر هدف دقت اعشاری مشخصی است، می‌توانید خروجی را با ROUND(..., n) یا CAST(... AS DECIMAL(p,s)) قالب‌بندی کنید. با در نظر گرفتن NULLها هم می‌توانید از COALESCE(value, 0) استفاده کنید تا در صورت NULL بودن ورودی نتیجه‌ای بدون خطا داشته باشید.

گزارش

1 پاسخ

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

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