ویژگی Alias :

همانطور که در تمام مثال های ذکر شده از دستور Select مشاهده کردید ، نام یا عنوانی که در بالای هر ستون در خروجی نمایش داده می شود ، همان نام فیلد مربوط به داده در جدول اصلی پایگاه داده است . گاهی اوقات تمایل بر این است که این نام را تغییر دهیم ، یا در مواردی که در بخش توابع SQL خواهیم دید ، یک ستون جدید ایجاد می کنیم که باید نامی برای آن تعیین شود . از ویژگی Alias برای در نظر گرفتن یک نام مستعار و مجازی برای قرار گرفتن در بخش عنوان هر ستون در خروجی دستور Select استفاده می شود .
شکل کلی این دستور به صورت زیر است :

Select   نام فیلد   As    عنوان ( Alias )    From  نام جدول

مثال : از جدول Student نام و نام خانوادگی دانشجویان رشته نرم افزار را بر حسب حروف الفبا در ۲ ستون تحت عنوان های ” نام ” و ” نام خانوادگی ” نمایش دهید :

Student Table
Student ID Name Family Major City Grade
۴۱۲۵۲۲۱۴ Ahmad Rezaee Hard Ware Tehran ۱۸
۱۰۷۲۴۱۱۳ Ehsan Amiri Soft Ware Karaj ۱۴
۱۰۲۵۴۸۶۱ Zahra Hosini Hard Ware Tehran ۱۷
۲۷۳۶۵۱۸۷ Sahar Ahmadi Soft Ware Bam ۱۶
۳۵۶۵۴۴۱۵ Hesam Razavi Soft Ware Tehran ۱۹

 

مثال
Select Name As  نام  , Family As  خانوادگی   From Student
Where Major = ‘Soft Ware’
Order By Family ;
کد
نام خانوادگی
Sahar Ahmadi
Ehsan Amiri
Hesam Razavi
مثال

 

نکته مهم : می توان بر روی مقادیر ستون هایی که داده عددی دارند ، عملیات ریاضی ( مثل ضرب ، تقسیم و … ) انجام داده و سپس نتایج محاسبات را در یک ستون جدید با عنوان دلخواه تعیین شده توسط ویژگی Alias در خروجی دستور Select نمایش داد .در این حالت ستون یا ستون های به جدول خروجی اضافه می شود .
در این ارتباط مثالی را ذکر می کنیم :

مثال : فرض کنید جدولی داریم به نام Books ، که در آن مشخصات چند کتاب مختلف قرار دارد . در این جدول قیمت کتاب ها به دلار است و ما می خواهیم قیمت کتاب ها را در یک ستون جدید به تومان مشاهده کنیم . در این به روش زیر عمل می کنیم :

Books Table
Radif Name Publisher Price $
۱ Learning Access Microsoft ۸
۲ Java Script Samples DeveloperStudio ۶
۳ HTML Reference DeveloperStudio ۷

 

مثال
Select Radif , Name , Publisher , Price , Price * 840 As  قیمت به تومان  From  Books ; کد
Books Table
Radif Name Publisher Price $ قیمت به تومان
۱ Learning Access Microsoft ۸ ۶۷۲۰
۲ Java Script Samples DeveloperStudio ۶ ۵۰۴۰
۳ HTML Reference DeveloperStudio ۷ ۵۸۸۰
خروجی