English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite программный интерфейс
Псевдонимы столбцов используются для переименования столбцов таблицы, чтобы использовать их в специфических запросах SQLite. Вы можете временно переименовать таблицу или столбец, предоставив другое имя (ALIAS). Использование таблицального псевдонима означает переименование таблицы в специфическом запросе SQLite. Переименование является временной переменной и не изменяет фактическое имя таблицы в базе данных.
Ниже приведено:tableОсновная грамматика псевдонимов.
SELECT column1, column2.... FROM table_name AS alias_name WHERE [condition];
Ниже приведено:columnОсновная грамматика псевдонимов.
SELECT column_name AS alias_name FROM table_name WHERE [condition];
Рассмотрим следующие две таблицы, (a) таблица COMPANY такова:
sqlite> select * from COMPANY; ID ИМЯ ВЕЗРАСТ АДРЕС ЗАРПЛАТА ---------- -------------------- ---------- ---------- ---------- 1 Пол 32 Калифорния 20000.0 2 Эллен 25 Техас 15000.0 3 Тедди 23 Норвегия 20000.0 4 Марк 25 Ричмонд 65000.0 5 Дэвид 27 Техас 85000.0 6 Ким 22 Южный зал 45000.0 7 Джеймс 24 Хьюстон 10000.0
(b) Другая таблица - отделы--
ID ДЕПАРТАМЕНТ EMP_ID ---------- -------------------- ---------- 1 IT Биллинг 1 2 Инженерия 2 3 Финансы 7 4 Инженерия 3 5 Финансы 4 6 Инженерия 5 7 Финансы 6
Теперь, вот что дальше}}Пseudonym таблицыМы используем 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
Рассмотрим пример использования:Пseudonym столбцаСреди которых 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 Mark 25 Финансы 5 David 27 Инженерия 6 Kim 22 Финансы 7 James 24 Финансы