Оператор 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';