SQLite псевдоним
Вы можете временно переименовать таблицу или столбец на другое имя, которое называетсяпсевдонимом.Используйте псевдоним таблицы относится к конкретному заявлению SQLite переименовывать таблицы. Переименовать временное изменение фактическое имя таблицы не изменяется в базе данных.
Псевдоним столбец используется для конкретного оператора SQLite переименовать столбцы в таблице.
грамматика
Таблица псевдонимов Базовый синтаксис выглядит следующим образом :
ВЫБОР column1, column2 .... FROM table_name AS alias_name WHERE [состояние];
Базовый синтаксис для псевдонимастолбца выглядит следующим образом :
ВЫБОР column_name AS alias_name FROM table_name WHERE [состояние];
примеров
Предположим, что есть две таблицы ниже, (1) столы компании являются:
SQLite> выберите * от компании; ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА ---------- -------------------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000,0 3 Teddy 23 Норвегия 20000,0 4 Mark 25 Рич-Mond 65000,0 5 David 27 Texas 85000,0 6 Ким 22 Юго-зал 45000,0 7 Джеймс 24 Хьюстон 10000,0
(2) является еще одной таблицы DEPARTMENT, следующим образом:
ID DEPT EMP_ID ---------- -------------------- ---------- 1 Billing 1 2 Инжиниринг 2 3 Финансы 7 4 Машиностроение 3 5 Финансы 4 6 Машиностроение 5 7 Финансы 6
Теперь здесь является использованиетаблицы псевдонимов, где мы используем C и D, соответственно, а также в качестве таблицы псевдонимов КОМПАНИЯ ОТДЕЛ:
SQLite> SELECT C.ID, C.NAME, C.AGE, D.DEPT ОТ КОМПАНИИ КАК С, D ОТДЕЛ AS ГДЕ C.ID = D.EMP_ID;
Данное заявление SQLite будет производить следующие результаты:
ID NAME AGE DEPT ---------- ---------- ---------- ---------- 1 Павел 32 IT Billing 2 Allen 25 Engineerin 3 Teddy 23 Engineerin 4 Mark 25 Финансы 5 David 27 Engineerin 6 Ким 22 Финансы 7 Джеймс 24 Финансы
Давайте посмотрим настолбец псевдонимов случаях , когда company_id псевдоним ID столбца, COMPANY_NAME столбцов имя псевдонима:
SQLite> SELECT c.id AS company_id, c.name А.С. COMPANY_NAME, C.AGE, D.DEPT ОТ КОМПАНИИ КАК С, D ОТДЕЛ AS ГДЕ C.ID = D.EMP_ID;
Данное заявление SQLite будет производить следующие результаты:
Company_id COMPANY_NAME AGE DEPT ---------- ------------ ---------- ---------- 1 Павел 32 IT Billing 2 Allen 25 Engineerin 3 Teddy 23 Engineerin 4 Mark 25 Финансы 5 David 27 Engineerin 6 Ким 22 Финансы 7 Джеймс 24 Финансы