SQL Aliases

 زبان SQL برای اینکه اسم ستون‌ها یا جدول‌ها رو کوتاه‌تر یا خواناتر کنیم، از Alias (نام مستعار) استفاده می‌کنیم.

🔹 ساختار کلی برای ستون

SELECT column_name AS alias_name FROM table_name;
  • اینجا ستون با نام جدید (alias_name) در خروجی نمایش داده میشه.

  • استفاده از AS اختیاریه، میشه فقط یک فاصله گذاشت.

🔹 مثال روی ستون‌ها

جدول: Customers

idfirst_namelast_namecity
1AliAhmadiTehran
2SaraHosseiniMashhad

کوئری:

SELECT first_name AS name, city AS location FROM Customers;

📌 خروجی:

namelocation
AliTehran
SaraMashhad


🔹 ترکیب ستون‌ها با Alias

SELECT first_name || ' ' || last_name AS full_name FROM Customers;

📌 خروجی:

full_name
Ali Ahmadi
Sara Hosseini

(در بعضی دیتابیس‌ها مثل MySQL به جای || باید از CONCAT استفاده کنید.)

🔹 ساختار کلی برای جدول

SELECT c.first_name, o.order_date FROM Customers AS c JOIN Orders AS o ON c.id = o.customer_id;

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

🔹 مثال با جدول Alias

SELECT c.name, o.amount FROM Customers c, Orders o WHERE c.id = o.customer_id;

📌 همون نتیجه قبلی، فقط با نوشتن کوتاه‌تر.

نکات مهم

  • Alias فقط در همون کوئری فعلی معتبره (اسم واقعی جدول یا ستون تغییر نمی‌کنه).

  • AS اختیاریه: می‌تونید بنویسید SELECT first_name name FROM Customers;

  • وقتی نام مستعار شامل فاصله باشه، باید داخل کوتیشن (" ") یا براکت ([ ]) بیاد:

SELECT first_name AS "Customer Name" FROM Customers;