Использование псевдонимов иллюстрируется следующим примером с таблицей PRODUCTS_TBL. Здесь столбец с описаниями товаров отображается дважды, но второй раз столбец отображается с именем ТОВАР (обратите внимание на названия выводимых столбцов).
SELECT PROD_DESC,
PROD_DESC ТОВАР FROM PRODUCTS_TBL;
PROD_DESC ТОВАР
КОСТЮМ ВЕДЬМЫ
КОСТЮМ ВЕДЬМЫ
ПЛАСТИКОВЫЕ ТЫКВЫ
ПЛАСТИКОВЫЕ ТЫКВЫ
ИСКУССТВЕННЫЕ ПАРАФИНОВЫЕ ЗУБЫ
ИСКУССТВЕННЫЕ ПАРАФИНОВЫЕ ЗУБЫ
ФОНАРИ
ФОНАРИ
КОСТЮМЫ В АССОРТИМЕНТЕ
КОСТЮМЫ В АССОРТИМЕНТЕ
СЛАДКАЯ КУКУРУЗА
СЛАДКАЯ КУКУРУЗА
ТЫКВЕННЫЕ КОНФЕТЫ
ТЫКВЕННЫЕ КОНФЕТЫ
ПЛАСТИКОВЫЕ ПАУКИ
ПЛАСТИКОВЫЕ ПАУКИ
МАСКИ В АССОРТИМЕНТЕ
МАСКИ В АССОРТИМЕНТЕ
ЦЕПОЧКА ДЛЯ КЛЮЧЕЙ
ЦЕПОЧКА ДЛЯ КЛЮЧЕЙ
ПОЛОЧКА ИЗ ДУБА
ПОЛОЧКА ИЗ ДУБА
11 строк выбраны.
Псевдонимы столбцов применяются для назначения столбцам более понятных имен при выводе данных, а также, в некоторых реализациях SQL, для использования при ссылках на столбцы более коротких имен.
Переименование столбца в операторе SELECT не означает переименование его в базе данных, а используется только для представления результатов выполнения данного конкретного оператора SELECT
Вы ознакомились с запросами к базе данных, которые являются основным средством извлечения информации из реляционной базы данных. В основе построения запросов лежит использование оператора SELECT, являющегося командой языка запросов к данным (DQL). Каждый оператор SELECT должен включать ключевое слово
FROM. Вы узнали о том, как с помощью ключевого слова WHERE в запросах задаются условия отбора, а с помощью ключевого слова ORDER BY - условия сортировки. Вы освоили основы создания запросов и после нескольких упражнений будете готовы к тому, чтобы учиться строить более сложные запросы на следующем уроке.
Почему оператор
SELECT не может работать без ключевого слова FROM?С помощью ключевого слова SELECT вы сообщаете базе данных, какие данные вы хотели бы увидеть, а с помощью ключевого слова FROM - где взять эти данные.
Когда я с помощью ключевого слова
ORDER BY указываю обратный порядок сортировки, что происходит с данными?Предположим, что в выражении для ORDER BY вы указали столбец last_name таблицы EMPLOYEE_TBL. При задании обратного порядка сортировки имена будут отсортированы по буквам от Z до А (и от Я до А). Но если с помощью ORDER BY вы отсортировали столбец с данными о зарплате из таблицы EMPLOYEE_PAY_TBL, то при задании обратного порядка сортировки данные будут упорядочены от самого высокого значения зарплаты до самого низкого.
В чем преимущества возможности переименования столбцов?
Новое имя столбца с точки зрения конкретного отчета может лучше подходить для отображаемых данных.
Задания практических занятий разделены на тесты и упражнения. Тесты предназначены для проверки общего уровня понимания рассмотренного материала. Упражнения дают возможность применить на практике идеи, обсуждавшиеся в ходе текущего урока, в комбинации с идеями из предыдущих уроков. Мы рекомендуем ответить на тестовые вопросы и выполнить упражнения прежде, чем продолжать дальнейшее чтение книги. Ответы можно проверить по Приложению Б, "Ответы".
1. Назовите обязательные составляющие оператора SELECT.
2. Для всех ли данных в выражении ключевого слова WHERE обязательно нужно использовать кавычки?
3. К какому разделу SQL относится оператор SELECT?
4. Можно ли в выражении для ключевого слова WHERE задать несколько условий?
1. Рассмотрите следующие операторы SELECT и выясните, являются ли они правильными с точки зрения синтаксиса. Если нет, то что в них следует исправить? Здесь использовалась таблица EMPLOYEE_TBL.
а
. SELECT EMP_ID, LAST_NAME, FIRST_NAME, FROM EMPLOYEE_TBL;6. SELECT EMP_ID, LAST_NAME ORDER BY EMP_ID FROM EMPLOYEEJTBL;
B. SELECT EMP_ID, LAST_NAME, FIRST_NAME
FROM EMPLOYEEJTBL
WHERE EMP_ID = '333333333'
ORDER BY EMP_ID;
Г. SELECT EMP_ID SSN, FIRST_NAME
FROM EMPLOYEE_TBL
WHERE EMP_ID = '333333333'
ORDER BY 1;
д. SELECT EMP_ID, LAST_NAME, FIRST_NAME FROM EMPLOYEEJTBL WHERE EMP__ID = '333333333' ORDER BY 3, 1, 2;
8-й час Операции в условиях для отбора данных
Основными на этом уроке будут следующие темы.
• Что такое операция?
• Операции в SQL
• Как использовать операции по отдельности?
• Комбинированное использование операций
Операции представляются зарезервированными словами или символами.
В SQL операции используются в основном в выражениях ключевого слова WHERE, где они задают сравнения и арифметические операции.
В ходе этого урока мы обсудим следующие типы операций.
• Операции сравнения
• Логические операции
• Операция отрицания
• Арифметические операции