Оператор AS
Оператор AS
в SQL-запросах может использоваться в нескольких разных функциях.
Задание имен для столбцов в запросе
Оператор AS
можно использовать, чтобы задать имена (псевдонимы) для столбцов в таблице, которая будет выдана в качестве результата запроса или использована в самом запросе:
SELECT
name AS Student
FROM students
Если задаваемое имя содержит пробел, то его нужно заключить в кавычки:
SELECT
name AS "Student Name"
FROM students
Задание имен для таблиц в запросе
Оператор AS
можно использовать, чтобы задать имена (псевдонимы) для таблиц, которые используются в запросе:
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM
Customers AS c,
Orders AS o
WHERE
c.CustomerName="Tengri" AND c.CustomerID=o.CustomerID;
Здесь в запросе для краткости использованы псевдонимы c
и o
для таблиц Customers
и Orders
, к которым делается запрос.
Задание запроса при создании таблицы
При создании таблицы оператор AS
можно использовать для того, чтобы задать запрос к данным, результат которого будет записан в создаваемую таблицу:
CREATE TABLE films_recent AS
SELECT * FROM films WHERE date_prod >= '2025-01-01';
В этом случае можно также использовать синтаксис FROM-first и отбросить SELECT *
. Тогда запрос (эквивалентный предыдущему) будет выглядеть следующим образом:
CREATE TABLE films_recent AS
FROM films WHERE date_prod >= '2025-01-01';