انواع کوئریها (Query) در Microsoft Access
در Microsoft Access، کوئریها ابزارهایی برای جستجو، بهروزرسانی، حذف، و افزودن دادهها در پایگاه داده هستند. این ابزارها به شما کمک میکنند تا عملیات مختلف را بر روی دادهها بهصورت خودکار و مؤثر انجام دهید. در اینجا به بررسی انواع مختلف کوئریها میپردازیم:
1. کوئری انتخاب (Select Query)
تعریف:
- کوئری انتخاب (Select Query)، سادهترین و رایجترین نوع کوئری است که برای انتخاب و نمایش دادهها از جداول مختلف استفاده میشود.
- این کوئری به شما امکان میدهد که دادهها را فیلتر، مرتب، و گروهبندی کرده و نتایج آنها را مشاهده کنید.
ویژگیها و کاربردها:
- انتخاب دادهها: شما میتوانید فیلدها و رکوردهای خاص را از یک یا چند جدول انتخاب کنید.
- فیلتر کردن دادهها: با استفاده از شرایط (Criteria)، میتوانید دادهها را فیلتر کنید.
- مرتبسازی دادهها: میتوانید دادهها را بر اساس یک یا چند فیلد بهصورت صعودی یا نزولی مرتب کنید.
- گروهبندی دادهها: با استفاده از توابع جمعی مانند SUM، AVG، و COUNT میتوانید دادهها را گروهبندی کنید.
مثال کاربردی:
برای انتخاب نام و سن دانشآموزان از جدول Students که سن آنها بزرگتر از 18 باشد، از کوئری انتخابی استفاده میکنید:
FROM Students
WHERE Age > 18;
2. کوئری بهروزرسانی (Update Query)
تعریف:
- کوئری بهروزرسانی (Update Query) برای بهروزرسانی مقادیر موجود در جداول استفاده میشود.
- این کوئری به شما این امکان را میدهد که دادهها را تغییر دهید، مثلاً مقدار یک فیلد خاص را به یک مقدار جدید تغییر دهید.
ویژگیها و کاربردها:
- بهروزرسانی یک فیلد: میتوانید مقدار فیلد خاصی را برای رکوردهایی که شرایط مشخصی دارند، تغییر دهید.
- محاسبه مقادیر جدید: در صورت نیاز، میتوانید مقادیر جدید را با استفاده از عملیات ریاضی یا توابع محاسبه کنید.
مثال کاربردی:
برای بهروزرسانی سن تمام دانشآموزان در جدول Students که در تاریخ امروز یک سال به سن آنها افزوده شود، از کوئری بهروزرسانی استفاده میکنید:
SET Age = Age + 1;
تعریف:
- کوئری حذف (Delete Query) برای حذف رکوردها از جداول استفاده میشود.
- این کوئری به شما این امکان را میدهد که رکوردهایی را که مطابق با شرایط خاصی هستند، از جدول حذف کنید.
ویژگیها و کاربردها:
- حذف رکوردها: شما میتوانید رکوردهایی که شرایط مشخصی دارند را حذف کنید.
- پاکسازی دادهها: اگر دادههای خاصی دیگر به آنها نیاز ندارید، میتوانید آنها را بهطور خودکار حذف کنید.
مثال کاربردی:
برای حذف تمام رکوردهایی که سن دانشآموزان آنها کمتر از 18 است از جدول Students، از کوئری حذف استفاده میکنید:
WHERE Age < 18;
تعریف:
- کوئری الحاق (Append Query) برای افزودن رکوردها به یک جدول از جدول دیگری استفاده میشود.
- با استفاده از این کوئری میتوانید دادهها را از یک جدول به جدول دیگر منتقل کنید بدون اینکه دادههای موجود در جدول مقصد تغییر کنند.
ویژگیها و کاربردها:
- افزودن رکوردها: میتوانید رکوردهای جدیدی را از یک جدول به جدول دیگر اضافه کنید.
- انتقال دادهها: برای انتقال دادهها از یک جدول به جدول دیگر در پایگاه داده یا از پایگاه دادههای مختلف میتوانید از این کوئری استفاده کنید.
مثال کاربردی:
برای افزودن تمام دانشآموزانی که سن آنها بیشتر از 18 سال است از جدول Students به جدول AdultStudents، از کوئری الحاق استفاده میکنید:
SELECT Name, Age
FROM Students
WHERE Age > 18;
در Microsoft Access، کوئریها ابزارهایی قوی و انعطافپذیر برای مدیریت و پردازش دادهها هستند. با استفاده از کوئریهای مختلف، شما میتوانید عملیات مختلفی از جمله انتخاب، بهروزرسانی، حذف و افزودن دادهها را بهطور خودکار و با سرعت انجام دهید. این قابلیتها به شما کمک میکنند تا دادهها را به صورت مؤثرتر مدیریت کرده و تحلیلهای پیچیدهتر را انجام دهید.
