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