با استفاده از تابع FLOOR در MySQL، نام محصولات و قیمت‌های گرد شده به پایین (عدد صحیح) را از جدول products نمایش دهید.

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

0.0

برای حل، از یک کوئری SELECT استفاده کنید که ستون نام محصول و FLOOR(price) را انتخاب کرده و به ستون گردشده یک alias بدهید، مثلاً: SELECT name, FLOOR(price) AS floored_price FROM products; توجه کنید اگر ستون price مقدار NULL دارد قبل از پردازش فیلتر یا بررسی NULL انجام دهید و در صورت نیاز برای نمایش یا مرتب‌سازی نتایج از ORDER BY floored_price یا CAST/FLOOR ترکیبی برای تبدیل به عدد صحیح استفاده کنید. همچنین بدانید FLOOR برای اعداد منفی به سمت -∞ گرد می‌کند.

توسط پژوهشگر در 220 روز قبل ساعت 01:57
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 220 روز قبل ساعت 11:25

یک نکته کاربردی این است که برای نمایش نام محصول همراه با قیمت گردش‌شده به پایین از FLOOR(price) با یک alias مانند floored_price استفاده کنید. اگر مقدار price برابر NULL است، ابتدا از COALESCE یا فیلتر NULL استفاده کنید تا نتیجه به‌درستی نمایش داده شود. همچنین اگر می‌خواهید خروجی را به‌عنوان عدد صحیح مرتب کنید، از ORDER BY floored_price یا CAST/FLOOR به UNSIGNED استفاده کنید. به یاد داشته باشید که FLOOR برای مقادیر منفی به سمت -∞ گرد می‌کند، پس رفتار آن را با داده‌های منفی در نظر بگیرید.

گزارش

1 پاسخ

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

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