Обратите, пожалуйста, внимание на вид, в котором представляются операторы SELECT в этой главе. Вместо того чтобы даже короткие операторы размещать на одной строке, старайтесь отдельные группы переносить на новые строки. SQL позволяют для ввода любого оператора использовать произвольное количество cтрок.
В списке выбора могут присутствовать не только имена столбцов, но и константы или литералы (строки). Выполните следующий оператор:[4]
SELECT PR_NAME2AS "Имя",
PR_NAME3AS "Отчество",
'Фамилия:'AS "Текст",
PR_NAME AS "Фамилия",
PR_BIRTHDAY AS "Дата рождения"
FROM PERSON
В результате выполнения запроса один столбец будет во всех строках содержать один и тот же текст — "Фамилия:". Ему мы и присвоили заголовок Текст
Листинг 3. Добавление в результат выбора текстовой строки "Фамилия:"
Имя
Отчество
Текст
Фамилия
Дата рождения
Надежда
Александровна
Фамилия:
Зеленина
11.12.1965
Марина
Валентиновна
Фамилия:
Бычкова
01.04.1957
Оксана
Владимировна
Фамилия:
Мельчакова
06.07.1978
Максим
Владимирович
Фамилия:
Бычков
08.09.1970
Павел
Павлович
Фамилия:
Попутько
05.05.1959
Александр
Анатольевич
Фамилия:
Лебедев
03.04.1977
Елена
Алевтиновна
Фамилия:
Варанкина
01.02.1952
Олег
Владимирович
Фамилия:
Лядов
07.06.1964
Лариса
Вилльевна
Фамилия:
Вашкарина
05.11.1980
Анна
Николаевна
Фамилия:
Верхоланцева
06.10.1991
Юлий
Альбертович
Фамилия:
Алексеев
19.09.1974
Как это будет использоваться, покажем позднее, при исследовании ключевого слова UNION
В вывод может попадать не только столбец но и результат каких либо действий над столбцами, для примера, вместо имени, отчества и фамилии мы можем вывести один столбец содержащий результат объединения имени, отчества и фамилии из таблицы PERSON добавив между ними пробелы (соединение нескольких строк осуществляем при помощи операции конкатенации – ||): [5]