در SQL، از Aliases برای دادن اسم موقتی به جداول یا ستون‌ها استفاده می‌شود. این کار بیشتر برای خوانا کردن نام‌ها انجام می‌شود. مهم است بدانید که Alias فقط برای همان کوئری (query) فعال است و بعد از آن حذف می‌شود.

ایجاد Alias با کلمه‌ی کلیدی AS 🛠️

برای ایجاد یک Alias، باید از کلمه‌ی کلیدی AS استفاده کنیم.

مثال:

استفاده از Alias بدون AS 🔍

در بسیاری از سیستم‌های پایگاه‌داده، می‌توانید از کلمه‌ی AS صرف‌نظر کنید و نتیجه‌ی مشابهی بگیرید.

مثال:

نحوه استفاده از Alias در SQL

1. استفاده از Alias برای ستون‌ها

برای ایجاد Alias برای ستون‌ها، از این دستور استفاده می‌کنیم:

2. استفاده از Alias برای جدول‌ها

برای ایجاد Alias برای جدول‌ها، از دستور زیر استفاده می‌کنیم:

مثال با جداول Customers و Orders 📜

در اینجا نمونه‌ای از جداول Customers و Orders را می‌بینید:

جدول Customers:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

جدول Orders:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
102489057/4/19963
102498167/5/19961
102503447/8/19962

استفاده از Alias برای ستون‌ها (Column Aliases) 🔠

در اینجا دو ستون داریم: CustomerID و CustomerName. می‌خواهیم به این ستون‌ها Alias بدهیم.

مثال:

در این مثال، CustomerID به ID و CustomerName به Customer تغییر نام داده می‌شوند.

استفاده از Alias با فضا در نام 🛑

اگر بخواهیم نام Alias شامل فضا (space) باشد، باید آن را در داخل کروشه ([]) یا گیومه (quotation marks) قرار دهیم.

مثال 1: استفاده از کروشه:

مثال 2: استفاده از گیومه:

💡 توجه: بعضی از پایگاه‌های داده فقط یکی از این دو روش را می‌پذیرند. پس بهتر است سیستم خود را بررسی کنید.

ترکیب ستون‌ها (Concatenating Columns) 🔗

گاهی اوقات نیاز داریم چند ستون را با هم ترکیب کنیم. برای مثال، می‌خواهیم آدرس کامل مشتریان را از ستون‌های مختلف ترکیب کنیم.

مثال:

این دستور ستون‌های Address، PostalCode، City و Country را ترکیب کرده و یک آدرس کامل می‌سازد.

⚠️ توجه: برای MySQL باید از تابع CONCAT() استفاده کنید:

و برای Oracle از علامت || برای ترکیب استفاده می‌شود:

استفاده از Alias برای جدول‌ها (Table Aliases) 📝

برای جداول هم می‌توانیم از Alias استفاده کنیم. این کار به خصوص وقتی که بیش از یک جدول داریم، مفید است.

مثال:

در اینجا، جدول Customers به عنوان Persons شناخته می‌شود.

استفاده از Alias‌ها برای جداول چندگانه 📚

اگر دو یا چند جدول را در یک کوئری استفاده کنیم، می‌توانیم از Alias برای کوتاه‌تر کردن و ساده‌تر کردن کوئری‌ها استفاده کنیم.

مثال با دو جدول:

در اینجا، ما از c به جای Customers و از o به جای Orders استفاده کردیم.

مثال بدون استفاده از Alias‌ها:

همانطور که می‌بینید، استفاده از Alias کوئری را کوتاه‌تر و خواناتر می‌کند.

کاربردهای Alias‌ها 🔍

Alias‌ها وقتی مفید هستند که:

  • از چندین جدول در یک کوئری استفاده می‌کنید.
  • از توابع در کوئری استفاده می‌کنید.
  • نام ستون‌ها طولانی یا پیچیده است.
  • چندین ستون را با هم ترکیب می‌کنید.

حالا، می‌خواهیم شما هم تمرین کنید! 📝

تمرین 1: از جدول Customers استفاده کنید و یک Alias برای ستون Address و PostalCode ایجاد کنید. سپس این دو ستون را با هم ترکیب کنید.

تمرین 2: یک کوئری بنویسید که از جدول Orders و Customers استفاده کند و از Alias‌ها برای جداول و ستون‌ها استفاده کنید.