русс | укр

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

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

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

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


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

Инструкция SELECT


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


В основе большинства SQL-запросов лежит инструкция SELECT, важнейшие параметры которой приведены в следующем списке:

SELECT Список_полей

FROM Имена_таблиц

WHERE Критерии_поиска

IN Имя_базы_данных

ALL, DISTINCT, DISTINCTROW - предикаты

Таблица1 INNER JOIN Таблица2

GROUP BY Список_полей

HAVING Критерии_поиска

ORDER BY Список_полей

Рассмотрим несложный процесс оформления SQL-запроса.

Примечание:

С целью повышения наглядности каждая инструкция в примерах помещена в отдельную строку. Однако при оформлении SQL-за­проса Access требует, чтобы все SQL-инструкции находились в одной строке. Если последовательность инструкций не поме­щается в одной строке, для перехода на следующую строку следует нажимать не клавишу [Enter], а комбинацию клавиш [Ctrl+Enter].

Пример:

SELECT Клиенты.Фирма

FROM Клиенты,[Потенциальные покупатели]

WHERE Клиенты.Фирма = [Потенциальные покупатели].Фирма;

Внимание!

SQL-запрос всегда завершается точкой с запятой.

При отработке данного запроса анализируются сведения, взятые из таблиц Потенциальные покупатели и Клиенты.

Приведенный запрос состоит из инструкции SELECT с пара­метрами FROM и WHERE. Инструкция SELECT определяет поля, которые подлежат обработке (будут извлечены и представлены в качестве результата запроса). В рассматриваемом примере это поле Фирма из таблицы Клиенты. Параметр FROM указывает, какие таблицы содержат данное поле (между именами таблиц должны стоять запятые). В нашем примере это таблицы Потенциальные покупатели и Клиенты. С помощью параметра WHERE определя­ются требования, которым должны соответствовать извлекаемые записи (в рассматриваемом примере — равенство содержимого полей Клиенты. Фирма и [Потенциальные покупатели].Фирма).

 

При выполнении запроса из таблиц, заданных параметром FROM, извлекаются записи, удовлетворяющие условию WHERE, a из отобранных записей — поля, которые перечислены в инструкции SELECT. Приступая к работе с инструкцией SELECT, необходимо принимать во внимание следующее:



1. Обычно SELECT является первой командой SQL-запроса.

2. Между именами полей следует ставить запятые. Порядок имен
полей в списке соответствует порядку их обработки и отобра­жения в результирующем наборе данных.

3. Имя поля, содержащее пробел или разделитель, необходимо заключать в квадратные скобки.

4. При наличии одноименных полей в обрабатываемых таблицах надлежит приводить полную спецификацию поля: Имя_таблицы.Имя_поля.



<== предыдущая лекция | следующая лекция ==>
SQL-запросы | Предикат ALL


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


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

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

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


 


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

 
 

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

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