٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش نام مستعار SQL

نام مستعار SQL نام مستعار SQL برای دادن یک جدول یا یک ستون در یک جدول ، یک نام موقت استفاده می شود. نام مستعار اغلب برای خوانا تر شدن نام ستون ها استفاده می شود. نام مستعار فقط برای…

محمد یوسفی

16 آگوست 2021

نام مستعار SQL

نام مستعار SQL برای دادن یک جدول یا یک ستون در یک جدول ، یک نام موقت استفاده می شود.

نام مستعار اغلب برای خوانا تر شدن نام ستون ها استفاده می شود.

نام مستعار فقط برای مدت زمان آن پرس و جو وجود دارد.

نام مستعار با ASکلمه کلیدی ایجاد می شود .

نحو ستون نام مستعار

SELECT column_name AS alias_name
FROM table_name;

نحو جدول نام مستعار

SELECT column_name(s)
FROM table_name AS alias_name;

پایگاه داده نسخه ی نمایشی

در این آموزش ما از پایگاه داده نمونه Northwind معروف استفاده خواهیم کرد.

در زیر مجموعه ای از جدول “مشتریان” آمده است:


نام مستعار برای ستونها

دستور SQL زیر دو نام مستعار ایجاد می کند ، یکی برای ستون CustomerID و دیگری برای ستون CustomerName:

مثال

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;

دستور SQL زیر دو نام مستعار ایجاد می کند ، یکی برای ستون CustomerName و دیگری برای ستون ContactName. توجه: در صورتی که نام مستعار شامل فاصله باشد ، به دو نقل قول یا پرانتز نیاز دارد:

مثال

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;

عبارت SQL زیر نام مستعار “آدرس” ایجاد می کند که چهار ستون (آدرس ، کد پستی ، شهر و کشور) را ترکیب می کند:

مثال

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;

توجه: برای دریافت دستور SQL بالا برای کار در MySQL از موارد زیر استفاده کنید:

SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;

نام مستعار برای جداول

دستور SQL زیر همه سفارشات مشتری را با CustomerID = 4 (در اطراف شاخ) انتخاب می کند. ما از جداول “مشتریان” و “سفارشات” استفاده می کنیم و نام مستعار جدول را به ترتیب “c” و “o” به آنها می دهیم (در اینجا از نام مستعار برای کوتاه کردن SQL استفاده می کنیم):

مثال

SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName='Around the Horn' AND c.CustomerID=o.CustomerID;

عبارت SQL زیر همانند بالا است ، اما بدون نام مستعار:

مثال

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName='Around the Horn' AND Customers.CustomerID=Orders.CustomerID;

نام مستعار می تواند مفید باشد:

  • بیش از یک جدول در یک پرس و جو دخیل است
  • توابع در پرس و جو استفاده می شود
  • نام ستون ها بزرگ هستند یا زیاد خوانا نیستند
  • دو یا چند ستون با هم ترکیب شده اند

منبع

مطالب مرتبط

0 دیدگاه