Phone CELL
FROM
customers
В данном запросе для первых трех полей мы использовали ключевое слово AS. Затем для поля Phone, которое мы переименовали в CELL, ключевое слово AS мы опустили. Если созданный вами псевдоним содержит несколько слов (например, имя и фамилию), его необходимо разграничить, в данном случае либо одинарными кавычками "", либо квадратными скобками [], как показано в примере. Поскольку псевдонимы EMAIL и CELL представляют собой отдельные слова, нет необходимости их заключать в кавычки или скобки.
Примечание
В SQL существует множество вариантов синтаксиса псевдонимов. Другие РСУБД могут не распознавать все перечисленные здесь варианты псевдонимов. Если при выполнении запроса обнаружена синтаксическая ошибка, проверьте, как вы указали псевдоним.
Как показано на рис. 36, в расположенных слева выходных данных имена полей не меняются. Расположенные справа выходные данные показывают, как при использовании псевдонимов изменились имена столбцов. При добавлении псевдонима данные в базе данных не изменяются. Псевдонимы изменяют только способ отображения полей на панели результатов.
Рис. 36
Практические задания
• Добавьте к запросу еще одно поле и укажите для него псевдоним.
• Попрактикуйтесь в изменении синтаксиса псевдонима, попробуйте исключить ключевое слово AS. Проанализируйте результат.
Примечание
Не используйте никакие ключевые слова SQL в качестве псевдонимов. Это вызовет путаницу или синтаксические ошибки. РСУБД может интерпретировать данный псевдоним как команду.
Условие ORDER BY
Предположим, что службе поддержки необходим список клиентов sTunes. Целесообразно упорядочить полученные результаты по фамилии клиентов. Чтобы сделать это, надо использовать новое условие после условия FROM. Условие ORDERBY используется для сортировки данных в порядке возрастания или убывания на основе одного или нескольких столбцов. По умолчанию данные будут отсортированы в порядке возрастания от A до Z. Специальное ключевое слово ASC, определяющее порядок сортировки, необязательно. Для сортировки в порядке убывания от Z до A необходимо после сортируемого поля добавить ключевое слово DESC. Например, запрос ORDERBYLastNameDESC сортирует столбец с псевдонимом LastName в порядке убывания.
/*
CREATED BY: Уолтер Шилдс
CREATED ON: 13.03.2018
DESCRIPTION: Данный запрос осуществляет выборку полей имени, фамилии и электронной почты из таблицы customers (клиенты), отсортированных