آموزش کاربردها و استفاده از نام های مستعار در SQL Aliases – SQL

بازدید: 360 بازدید
اسامی مستعار در sql
[cdb_box_content]

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات آموزش SQL در خدمت شما عزیزان هستیم.

می توانید برای مطالعه بیشتر در مورد SQL  به این لینک در وب سایت پرنیان طرح مراجعه کنید.

در آموزش امروز قصد داریم در مورد نام های مستعار SQL Aliases،  و کاربرد آنها در زبان برنامه نویسی SQL صحبت کنیم.

همچنین نحوه استفاده کردن از آنها در این زبان را نیز مرور و با هم تمرین خواهیم کرد.

در ادامه آموزش همراه ما باشید.

[/cdb_box_content]
[cdb_box_content]

مقدمه


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

از این اسامی بیشتر برای قابل خواندن بودن نام ستون های جداول در SQL استفاده می شود.

این نام مستعار تنها در زمان انجم دستور و پرس و جوی مورد نظر کاربرد دارد.

و پس از انجام دستورات معین شده، منقضی خواهد شد.

شکل نحوی استفاده از اسامی مستعار برای اشاره به یک ستون  به شکل زیر می باشد:

SELECT column_name AS alias_name
FROM table_name;

شکل نحوی استفاده از اسامی مستعار برای اشاره به یک جدول به شکل زیر می باشد:

SELECT column_name(s)
FROM table_name AS alias_name;

[/cdb_box_content]
[cdb_box_content]

جداول نمونه مورد استفاده در این مقاله

در مقاله امروز از پایگاه داده مشهور Northwind استفاده خواهیم کرد.

در تصویر زیر گزیده ای از جدول “مشتریان” قرار دارد:

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

 

 

همچنین گزیده ای از جدول “سفارشات”:

 

اسامی مستعار در زبان برنامه نویسی SQL
اسامی مستعار در زبان برنامه نویسی SQL
[/cdb_box_content]
[cdb_box_content]

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

دستور SQL زیر دو نام مستعار ایجاد می کند.

یکی برای ستون CustomerID و دیگری برای ستون CustomerName:

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;

نتیجه کد زیر را در این لینک مشاهده و تمرین کنید.

[/cdb_box_content]
[cdb_box_content]


مثال دوم:

دستور SQL زیر دو نام مستعار ایجاد می کند.

یکی برای ستون CustomerName و دیگری برای ستون ContactName.

نکته!

 اگر نام اسم مستعار مورد استفاده تان دارای فضای خالی(فاصله SPACE) باشد ، باید از علامت “” یا [] استفاده کنید.

به مثال زیر توجه کنید:

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

 

 

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

[/cdb_box_content]
[cdb_box_content]

یک مثال دیگر :

دستور SQL زیر یک نام مستعار به نام “آدرس” ایجاد می کند

این ستون ، چهار ستون (آدرس ، کد پستی ، شهر و کشور) را ترکیب می کند:

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

نتیجه کد بالا از این لینک مشاهده کنید.

 

نکته مهم :

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

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

 

[/cdb_box_content]

مثال برای استفاده از نام های مستعار برای جداول

Alias for Tables Example

دستور SQL زیر، تمام سفارشات مشتری را با (CustomerID = 4 (Around the Horn از جدول مشتری انتخاب می کند.

ما از جداول “مشتریان” و “سفارشات” استفاده می کنیم.

و به ترتیب به آنها نام های مستعار 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;

نتیجه کد بالا را از این لینک مشاهده کنید.

 

[cdb_box_content]

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

  • زمانیکه بیش از یک جدول در یک پرس و جو درگیر است.
  • از توابع در پرس و جو استفاده شده است.
  • نام ستون ها طولانی است و یا قابل خواندن نیستند.
  • دو یا چند ستون با هم ترکیب شده اند.
[/cdb_box_content]
[cdb_box_content]

اگر این مطلب برای شما مفید بود، ما را در گوگل ستاره باران کنید.

ترجمه و ارائه : رویا نجفی

منبع : وب سایت w3schools

[/cdb_box_content]
دسته بندی آموزش MY SQL
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.