SQL Aliases

در SQL، نام مستعار (Alias) به نامهای موقتی گفته میشود که به جداول یا ستونها داده میشود تا درک پرسوجو را راحتتر یا خواناتر کند. این نامها معمولا در دستورات SELECT، عملیات JOIN و هنگام اعمال توابع استفاده میشوند.
1. نام مستعار برای ستونها
نام مستعار برای ستونها به منظور تغییر نام یک ستون در خروجی پرسوجو استفاده میشود، که میتواند فهم آن را سادهتر یا زیباتر کند.
SELECT first_name AS “نام اول”, last_name AS “نام خانوادگی”
FROM employees;
در این مثال:
first_name
به “نام اول” تغییر نام داده شده است.last_name
به “نام خانوادگی” تغییر نام داده شده است.
2. نام مستعار برای جداول
نام مستعار برای جداول به منظور دادن یک نام موقت به جدول استفاده میشود، که معمولا برای کوتاهتر کردن و خواناتر کردن پرسوجوها به کار میرود، به ویژه زمانی که با جداول مختلف در عملیات JOIN کار میکنید.
SELECT e.first_name, e.last_name
FROM employees AS e;
در اینجا:
- جدول
employees
بهe
تغییر نام داده شده است، بنابراین میتوانید ازe.first_name
وe.last_name
به جایemployees.first_name
وemployees.last_name
استفاده کنید.
3. نام مستعار بدون کلمه AS
کلمه AS
در SQL اختیاری است و میتوانید آن را هنگام ایجاد نام مستعار برای ستونها یا جداول حذف کنید.
SELECT first_name “نام اول”, last_name “نام خانوادگی”
FROM employees;
نتیجه مشابه به مثال قبلی است، اما بدون استفاده از کلمه AS
.
4. نام مستعار در عملیات JOIN
هنگامی که جداول را JOIN میکنید، نامهای مستعار کمک میکنند تا ستونهای مربوط به جداول مختلف را از هم تمایز دهید.
SELECT e.first_name, d.department_name
FROM employees AS e
JOIN departments AS d ON e.department_id = d.department_id;
در اینجا:
- جدول
employees
بهe
تغییر نام داده شده است. - جدول
departments
بهd
تغییر نام داده شده است.
نکات بهترین روشها:
- نامهای معنادار: از نامهای مستعار استفاده کنید که محتوای ستون یا جدول را به وضوح نشان دهد، مانند
full_name
به جایfn
. - کوتاه کردن نامها برای خوانایی بیشتر: نامهای مستعار به ویژه برای جداول با نامهای طولانی یا پرسوجوهای پیچیده مفید هستند، زیرا نوشتن و خواندن آنها راحتتر میشود.
دیدگاهتان را بنویسید