×

ALIAS در SQLite

فصل بیست و هفتم :

ALIAS Syntax در SQLite

ما می توانیم در نوشتن سلکت هایمان برای جداول و یا ستون ها اسامی مستعاری را در نظر بگیریم . البته بطور موقتی و نه اینکه نام جدول و یا ستون عوض شود. فرض کنید نام جدول و یا ستونی طولانی است و شما اید دائم انرا تایپ کنید .بجای اینکار می توانید اسم مستعار یا همان alias (بخوانید الیاس) را برای ان در نظر بگیریم وو هر بار بجای ذکر ان نام طولانی اصلی از این نام مستعار استفاده کنیم
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];

جهت اختصاص نام مستعار به جدول و
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

جهت اختصاص نام مستعار به یک ستون
حالا باز هم برگردیم به جدول COMPANY و DEPARTMENT
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
FROM COMPANY AS C, DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;

و نتیجه :

ID          NAME        AGE         DEPT
----------  ----------  ----------  ----------
1           Paul        32          IT Billing
2           Allen       25          Engineerin
3           Teddy       23          Engineerin
4           Mark        25          Finance
5           David       27          Engineerin
6           Kim         22          Finance
7           James       24          Finance


بنابراین بجای ذکر هر باره نام جدول COMPANY از نام مستعارC و بجای نام DEPARTMENT از D استفاده کردیم.
به سلکت بالا خوب توجه کنید. که بجای درج COMPANY.ID خیلی مختصر نوشته ایم C.ID
حالا مثال ذیل را اجرا کنید :
sqlite> SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
FROM COMPANY AS C, DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;

و نتیجه :
COMPANY_ID  COMPANY_NAME  AGE         DEPT
----------  ------------  ----------  ----------
1           Paul          32          IT Billing
2           Allen         25          Engineerin
3           Teddy         23          Engineerin
4           Mark          25          Finance
5           David         27          Engineerin
6           Kim           22          Finance
7           James         24          Finance

                                        

Alias ها تاثیر زیادی در افزایش خوانایی و مختصر نوشتن دستورات دارند و جاییکه در لیست ستونها نامهای تکراری داشته باشیم. نتایج را خواناتر میکنند


مفاهیم و موضوعات این فصل عبارتند از :

  • ALIAS در SQLite

vatantop
نظرات و سوالات درج سوال/ نظر