Table of Contents
زمینه های محاسبه شده در SQL به کاربران اجازه می دهد تا داده های جدیدی را بر اساس ستون های موجود در یک پرس و جو پایگاه داده ایجاد کنند.آنها برای کاهش ارزش ها، انجام محاسبات و ساده سازی تجزیه و تحلیل داده های پیچیده مفید هستند.این مقاله نمونه ها و کاربردهای عملی استفاده از زمینه های محاسبه شده در SQL را فراهم می کند.
استاندارد Syntax of Calculated Fields
فیلدهای محاسبه شده معمولاً در یک عبارت SELECT با استفاده از عبارات ایجاد می شوند.این روش شامل مشخص کردن یک alias برای ارزش محاسبه شده با استفاده از کلمه کلیدی است.
مثال:
SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;
استفاده مشترک
زمینه های محاسبه شده در سناریوهای مختلف استفاده می شود، از جمله:
- محاسبات مجموع یا متوسط
- تولید سن از تاریخ تولد
- تبدیل واحد یا ارز
- ایجاد دسته های مشروط
نمونه های عملی
سن محاسبه شده از تاریخ تولد:
SELECT name, date_of_birth,
(DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;
2- استفاده از منطق مشروط:
SELECT product_name, price,
CASE
WHEN price > 100 THEN 'Premium'
ELSE 'Standard'
END AS category
FROM products;
بهترین تمرین ها
هنگام استفاده از زمینه های محاسبه شده، اطمینان حاصل کنید که عبارات برای عملکرد بهینه شده اند.از محاسبات پیچیده در پرس و جوهای بزرگ اجتناب کنید و به دنبال ایجاد ستون های محاسبه شده ذخیره شده برای محاسبات اغلب استفاده شده باشید.همیشه تست برای دقت و رسیدگی به مقادیر null به طور مناسب.