русс | укр

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

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

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

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


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

Основные конструкции языка запросов


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


Основная конструкция языка запросов состоит из фраз SELECT и FROM. Фраза FROM указывает, из какой таблицы следует выбрать данные, а фраза SELECT - какие именно атрибуты (столбцы) из указанной таблицы должны быть выданы. Так, например, запрос

SELECT Name

FROM FACULTY



приводит к выводу имен факультетов. Эти две фразы обязательно должны присутствовать в любом зап­ро­се.

Вывод отдельных столбцов. Во фразе SELECT можно приводить список имен полей. При этом предполагается, что результат упорядочен по столбцам согласно порядку имен в этой фразе:

SELECT Num, Course, Quantity

FROM GROUP

Вывод всех столбцов. Если необходимо вывести все поля таблицы, то во фразе SELECT используется символ *:

SELECT *

FROM DEPARTMENT

Неповторяющиеся строки. Хотя в таблицах не должно быть повторяющихся строк, однако SQL по умолчанию предполагает, что если в запросе указывается отдельный столбец (или группа столбцов) и имеются повторяющиеся значения в результате, то все они выводятся. Чтобы получить в результате выполнения запрос уникальные (неповторяющиеся) значения, следует использовать фразу DISTINCT. Например, чтобы получить список всех типов лекций, читае­мых в ВУЗе следует написать:

SELECT DISTINCT Type

FROM LECTURE

В противном случае мы бы получили список из нескольких сотен строк (размер списка был бы равен количест­ву всех лекций в ВУЗе). Обратим внимание на то, что весь запрос может быть записан в одной строке.

Переопределение имен столбцов. Фраза SELECT предоставляет возможность переопределить имена столбцов резу­ль­ти­рую­щей таблицы. Для этого необходимо вслед за именем столбца исходной таблицы указать новое имя резу­ль­ти­ру­ю­щей таблицы. Например, в следующем запросе переопределяются имена обоих столбцов:

SELECT Name Faculty_name, Dean Faculty_dean

FROM FACULTY



Задание условия выборки. Для задания условия выборки используется фраза WHERE. В ней специфициру­ет­ся, ка­ко­му условию должны удовлетворять выходные данные. Алгоритм работы описывается следующим образом:

· выбирается очередная строка из таблицы,

· на ней проверяется указанное условие,

· если строка удовлетворяет условию, то выводятся значения тех столбцов, которые указаны во фразе SELECT.

Например, приведенный ниже запрос приводит к выводу списка всех профессоров ВУЗа:

SELECT Name

FROM TEACHER

WHERE Post = 'professor'



<== предыдущая лекция | следующая лекция ==>
Введение | Выражения, условия и операторы


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


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

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

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


 


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

 
 

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

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