Структурированный язык запросов – SQL, страница 26
Большинство БД, работающих с SQL, предоставляют специальные
средства, позволяющие совершенствовать вывод запросов.
Предположим, что есть необходимость выполнить простые числовые
вычисления с данными, выводимыми в качестве результата запроса. SQL
позволяет помещать выражения и константы среди выбранных полей. Эти
выражения могут дополнять или замещать поля в предложениях SELECT,
при этом они могут включать в себя одно или более выбранных полей.
Например, если необходимо просмотреть проиндексированную стипендию,
увеличив ее в два раза, то можно воспользоваться запросом:
SELECT SFAM, SIMA, SOTCH, STIP*2 FROM STUDENTS;
Вывод этого запроса будет такой:
SFAM SIMA SOTCH
Поляков Анатолий Алексеевич 51.00
Старова Любовь Михайловна 34.00
Гриценко Владимир Николаевич 0.00
Котенко Анатолий Николаевич 0.00
Нагорный Евгений Васильевич 51.00
Следует обратить внимание на то, что последний столбец без наиме-
нования, потому что это - столбец вывода. Столбцы вывода это - столбцы
данных, созданные запросом способом, иным, чем просто извлечение их из
таблицы. Такие столбцы создаются каждый раз. когда используются
функции, константы или выражения в предложении SELECT запроса. Т.к.
имя столбца - один из атрибутов таблицы, столбцы которые появляются не из
таблиц, не имеют никаких имен.
Достаточно часто возникает необходимость в размещении текста в
выводе запроса. Например, для повышения удобства работы с результатами
предыдущего запроса, можно вставить сокращенное название единицы
измерения проиндексированной стипендии - условных единиц, что
выполняется следующим запросом:
SELECT SFAM, SIMA, SOTCH, 'y.e.', STIP*2 FROM STUDENTS;
Вывод этого запроса будет следующий:
SFAM SIMA SOTCH
Поляков Анатолий Алексеевич у.е. 51.00
Старова Любовь Михайловна у.е. 34.00
Гриценко Владимир Николаевич у.е. 0.00
Котенко Анатолий Николаевич у.е. 0.00
Нагорный Евгений Васильевич у.е. 51.00