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

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:28

0.0

برای حل این سوال از عبارت SELECT همراه با تابع FLOOR استفاده کنید: مثال SELECT id, name, FLOOR(price) AS price_floor FROM products; این کار در حوزه توابع و عبارات و کوئری‌گیری داده کاربرد دارد. نکته‌ها: مطمئن شوید ستون price نوع عددی دارد، برای جلوگیری از مقدار NULL می‌توانید از COALESCE(price,0) استفاده کنید و در صورت نیاز نتایج را با ORDER BY یا WHERE فیلتر کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:28
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 202 روز قبل ساعت 09:32

نکته عملی: برای جلوگیری از NULL بودن قیمت، از COALESCE(price,0) استفاده کنید و FLOOR را روی این مقدار اعمال کنید. FLOOR(price) عددی دقیق در پایین‌ترین سمت صحیح را برمی‌گرداند؛ مثلاً 19.99 به 19 تبدیل می‌شود و مقادیر منفی مانند -3.2 به -4 خواهند رسید. برای نمایش شناسه، نام و مقدار تبدیل‌شده، سه ستون id، name و FLOOR(COALESCE(price,0)) را در SELECT بیاورید و در صورت نیاز با WHERE یا ORDER BY فیلتر کنید. اگر کنترل بیشتری روی نوع داده دارید، مطمئن شوید price عددی است تا از نتیجه ناخواسته جلوگیری شود.

گزارش

1 پاسخ

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

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