English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
برنامج واجهة 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 مالية