Latest web development tutorials

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 Финансы