فصل بیست و هفتم :
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 ها تاثیر زیادی در افزایش خوانایی و مختصر نوشتن دستورات دارند و جاییکه در لیست ستونها نامهای تکراری داشته باشیم. نتایج را خواناتر میکنند
مفاهیم و موضوعات این فصل عبارتند از :