русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЗАМЕЧАНИЕ


Дата добавления: 2015-07-09; просмотров: 516; Нарушение авторских прав


Обратите, пожалуйста, внимание на вид, в котором представляются операторы 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]



SELECT PR_NAME2||' '||PR_NAME3||' '||PR_NAMEAS"ФИО",

PR_BIRTHDAY AS "Дата рождения"

FROM PERSON

В результате выполнения запроса получим

Листинг 4. Список людей с использованием соединения имени, отчества и фамилии при помощи операции конкатенации

ФИО Дата рождения
Надежда Александровна Зеленина 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

 



<== предыдущая лекция | следующая лекция ==>
Синтаксис оператора SELECT | Упорядочение результата запроса. Предложение ORDER BY


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.338 сек.