آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش Aliases

دوره های پیشنهادی

از SQL Aliases برای نام گذاری موقتی یک جدول یا ستون استفاده می شود.

از SQL Aliases برای نام گذاری موقتی یک جدول یا ستون در پایگاه داده استفاده می شود.

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

فرم دستور تخصیص نام مستعار برای ستون ها

SELECT column_name AS alias_name

FROM table_name;

 

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

SELECT column_name(s)
FROM table_name AS alias_name;

نحوه استفاده از Alias در پایگاه داده

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

جدول زیر از میان جدول "Customers" انتخاب شده است:

clip_image001[28]

و قسمت دیگر از جدول "Orders" :

clip_image002[8]

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

عبارت SQL زیر دو نام را برای ستون های Customer Name و Contact Name مشخص می کند. نکته: اگر در

نامی که می خواهید به ستون ها اختصاص دهید space وجود دارد حتما باید از double quotation یا square brackets استفاده کنید.

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

در عبارت SQL زیر چهار ستون (آدرس، شهر، کد پستی و کشور) با هم تلفیق شده و همه آنها را تحت نام "آدرس" و در یک ستون دسته بندی کرده ایم:

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address

FROM Customers;

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

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

FROM Customers;

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

عبارت SQL زیر تمام سفارشات مشتری Customer ID=4 یعنی (Around the Horn) را انتخاب می کند. در این قسمت ما همچنین جدول های "Customers" و "Orders" را انتخاب کرده و به ترتیب به آنها نام های مستعار "C" و "O" را می دهیم. (در اینجا از Alias جهت کوتاه کردن نام جداول استفاده شده است)

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;

دستور فوق بدون استفاده از Alias به شکل زیر خواهد بود:

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName

FROM Customers, Orders

WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;

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

· زمانیکه بیشتر از یک جدول در query ارسالی وجود داشته باشد.

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

· زمانیکه نام ستون ها بلند و غیر قابل خواندن باشد.

· زمانیکه دو یا چند ستون با یکدیگر تلفیق شوند.

  • 7675
  •    2942
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانلود سورس کد دانلود فیلم آموزشی دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
آموزش Aliases
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .