English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

قواعد ALIAS SQLite

برنامج واجهة SQLite

استخدام أسماء العمود المزدوجة لاعادة تسمية أعمدة الجدول،للمستخدم في استعلامات SQLite المحددة. يمكن أن يتم اعادة تسمية الجدول أو العمود من خلال تقديم اسم آخر (الاسم المزدوج). يعني استخدام الاسم المزدوج إعادة تسمية الجدول في جملة SQLite معينة. إن إعادة التسمية هي تغيير مؤقت، وسيبقى اسم الجدول الفعلي في قاعدة البيانات غير تغيير.

القواعد

إليكالجدولالقواعد الأساسية للإسم المزدوج.

SELECT عمود1،عمود2....
FROM اسم الجدول AS اسم.alias
WHERE [شرط];

إليكالعمودالقواعد الأساسية للإسم المزدوج.

SELECT اسم العمود AS اسم.alias
FROM اسم الجدول
WHERE [شرط];

مثال على الخطوة

تأمل في النماذج التالية،(a)جداول الشركة كالتالي-

sqlite> select * from COMPANY;
ID          NAME                  AGE         ADDRESS     SALARY
----------  --------------------  ----------  ----------  ----------
1           Paul                  32          California  20000.0
2           Allen                 25          Texas       15000.0
3           Teddy                 23          Norway      20000.0
4           Mark                  25          Rich-Mond   65000.0
5           David                 27          Texas       85000.0
6           Kim                   22          South-Hall  45000.0
7           James                 24          Houston     10000.0

(b)另一个表格是部门--

ID          DEPT                  EMP_ID
----------  --------------------  ----------
1           IT Billing            1
2           Engineering           2
3           Finance               7
4           Engineering           3
5           Finance               4
6           Engineering           5
7           Finance               6

الآن، إليك ما يلي-TABLE ALIAS我们分别使用C和D作为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;

上面的SQLite语句将产生以下结果-

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

考虑一个使用示例,COLUMN ALIAS其中COMPANY_ID是ID列的别名,而COMPANY_NAME是name列的别名。

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;

上面的SQLite语句将产生以下结果-

COMPANY_ID  COMPANY_NAME  AGE         DEPT
----------  ------------  ----------  ----------
1           Paul          32          IT Billing
2           Allen         25          Engineering
3           Teddy         23          Engineering
4                                    مارك                                      25                                    مالية
5                                    ديفيد                                    27                                    هندسة
6                                    كيم                                      22                                    مالية
7                                    جيمس                                    24                                    مالية