با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. با استفاده از دستور AS در SQLite ، شما می توانید با یک نام دیگر که به ALIAS شناخته می شود، یک جدول یا ستون را به طور موقت تغییر نام دهید. استفاده از نام مستعار در SQLite به معنای تغییر نام یک جدول یا یک ستون در دستورات خاص SQLite است. تغییر نام یک تغییر موقت است و نام اصلی جدول در پایگاه داده تغییری نمی کند. نام مستعار ستون برای تغییر نام ستون های جدول به منظور استفاده در یک پرس و جو ی خاص در SQLite استفاده می شود، در ادامه ی این مباحث برای آشنایی با چگونگی استفاده از نام مستعار در SQLite با ما همراه باشید.
در این آموزش شما با سینتکس اصلی و مثال هایی از نام مستعار در SQLite آشنا خواهید شد.
سینتکس اصلی تعریف نام مستعار در SQLite برای جداول، به صورت زیر است :
1 2 3 | SELECT column1, column2.... FROM table_name AS alias_name WHERE [condition]; |
سینتکس اصلی استفاده از دستور دستور AS در SQLite به منظور تعریف نام مستعار برای ستون ها به صورت زیر است:
1 2 3 | SELECT column_name AS alias_name FROM table_name WHERE [condition]; |
مثال
جدول COMPANY را به صورت زیر در نظر بگیرید :
1 2 3 4 5 6 7 8 9 10 | 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 |
جدول DEPARTMENT را نیز به صورت زیر در نظر بگیرید :
1 2 3 4 5 6 7 8 9 | 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 |
حالا برای جداول COMPANY و DEPARTMENT به ترتیب نام های مستعار C و D را در نظر می گیریم:
1 2 3 | sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID; |
کد فوق در SQLite نتیجه ی زیر را تولید خواهد کرد :
1 2 3 4 5 6 7 8 9 | 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 |
سپس برای ستون COMPANY_ID نام مستعار ID و برای ستون ICOMPANY_NAME نیز نام مستعار NAME را در جدول COMPANY تعریف می کنیم:
1 2 3 | 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 نتیجه ی زیر را تولید خواهد کرد :
1 2 3 4 5 6 7 8 9 | COMPANY_ID COMPANY_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 |
در برخی موارد که نام های جداول و یا ستون های جداول طولانی و یا پیچیده هستند می توانید برای راحتی کار خود و سرعت عمل بیشتر از دستور AS در SQLite برای تعریف نام مستعار به نحوی که در مباحث فوق اشاره شد استفاده کنید.