русс | укр

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

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

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

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


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

Формирование запросов.


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


Выше отмечено, что Запросы имеют три режима: режимконструктора,режим SQLи режим таблицы.

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

В режиме SQL необходимо создавать операторы запросов на языке SQL,которые можно строить автоматически по конструктору, или можно написать самому в окнеSQL.Переход из окна конструктора в окно SQL– кнопкой Конструкторили кнопкой SQL.

Синтаксис простейшего оператора запроса:

· SELECT <список полей>

· FROM <список таблиц>

· WHERE <условия отбора>;символ “;” –завершение предложения SQL .

Команда (Оператор, Предложение, Инструкция) SELECT(Выбрать) – Запрос манипулирования даннымиоператор извлечения данных из Реляционных Баз Данныхмощное средство формирования ЗАПРОСОВ.

В инструкции SELECT можно указывать выражения, функции, имена полей таблиц. Но если нужно в запрос включить все поля таблицы, то можно указать имя таблицы и затем поставить символ *** или “*”. Например, SELECTФирма* или SELECT*указывает, что в запрос включаются все поля таблицы Фирма или активной таблицы.

Инструкция FROM (из) определяет имена таблиц или запросов, которые служат источником данных для запроса.

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

· операции отношений <, >, =, <>, >=, <= ,связывающие однотипные данные;

· логические операции: AND (операция «И»), OR(операция «ИЛИ»), NOT(операция «НЕ»;



· логические операции BETWEEN (между), LIKE(похоже на), используются в логическом выражении для сравнения поля или выражения с заданным диапазоном значений, операция EXISTS(существует) – имеется ли?, IN (принадлежит), IS NULL(не определено).

Операция INопределяет, равно ли некоторое поле или выражение одному из значений, перечисленных в списке значений этой операции. Синтаксис операции: a IN(v1; v2; …),

где: а – сравниваемое поле или выражение;

v1, v2, … - символьные константы, заключённые в кавычки и разделяемые «;».

Операция BETWEENиспользуется в логическом выражении для сравнения поля или выражения с заданным диапазоном значений. Синтаксис операции:

a BETWEEN b AND c ,

где: а – сравниваемое поле или выражение;

b – начальное значение диапазона;

с -конечное значение диапазона.

Операция LIKE(похоже на)используется для сравнения поля или выражения с образцом. Образец записывается в кавычках и определяет, какие символы должны входить в поле сравнения. Синтаксис операции: a LIKE “n” ,

где: a- сравниваемое поле или выражение;

n -образец.

В образце используются символы шаблона:

· ? –заменяет одиночный символ;

· * - заменяет произвольное число символов;

· # -заменяет одиночную цифру;

· [A-Z}] – заменяет позицию любой буквы в заданном диапазоне, [1-9]– заменяет позицию любой цифры в заданном диапазоне.

Примеры Запросов:

Пример 1: Пример 2:Пример 3:

SELECTФирма * SELECTФирма * SELECTФирма *

FROMФирма FROMФирма FROMФирма

WHERE(Izd Liken”); WHERE(Izd Not Like“еле); WHERE([c1]) Between(150And310);

Примечание:

Звёздочка“*” означает “всё” – употребляется для программирования смысле, т.е. “все случаи, удовлетворяющие определению”.

 



<== предыдущая лекция | следующая лекция ==>
Система управления Базой Данных (СУБД). База Данных. | Основные элементы языка SQL


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


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

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

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


 


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

 
 

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

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