русс | укр

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

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

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

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


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

Условия поиска для отбора строк.


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


SQL дает возможность устанавливать критерии выбора записей для вывода.

WHERE –предложение команды SELECT,которое позволяет устанавливать предикаты, условие которых может быть или верным или неверным для любой записи таблицы. Команда извлекает только те записи из таблицы, для которой такое утверждение истинно.

 

Пример 1. Необходимо выбрать фамилии и размеры стипендии студентов, чья стипендия составляет 25.50

 

SELECT SFAM, STIP

FROM STUDIENTS

WHERESTIP=25.50;

Результат запроса:

 

SFAM STIP

-----------------------------

Поляков 25.50

Нагорный 25.50

 

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

 

Пример 2. Необходимо вывести список студентов, получающих стипендию, т.е. для которых STIP>0.

 

SELECT *

FROMSTUDENTS

WHERESTIP>0;

 

Результат запроса:

 

SNUM SFAM SIMA SOTCH STIP

--------------------------------- ----------------------------------------------------------

3412 Поляков Анатолий Алексеевч 25.50

3413 Старова Любовь Михайловна 17.00

3416 Нагорный Евгений Васильевич 25.50

 

Стандартные булевы операторы: AND; OR; NOT.

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

 

Пример 3. Получить информацию о всех студентах, сдавших предмет с кодом 2003.

 

SELECT *

FROMUSP

WHEREOCENKA >=3 ANDPNUM=2003;

 

Результат запроса:

 

UNUM OCENKA UDATE SNUM PNUM

---------------------------------------------------------------------------------------

1002 4 10/06/1999 3413 2003

1004 4 12/06/1999 3412 2003

 

Пример 4. Получить информацию о студентах, у которых оценки не являются 3.



 

SELECT *

FROMUSP

WHERE NOT(OCENKA=3);

 

Результат запроса:

 

UNUM OCENKA UDATE SNUM PNUM

--------------------------------------------------------------------------------------

1001 5 10/06/1999 3412 2001

1002 4 10/06/1999 3413 2003

1004 4 12/06/1999 3412 2003

1005 5 12/06/1999 3416 2004

 

 

Пример 5. Получить информацию о студентах, у которых оценки не являются 3 и в то же время по учебному предмету с кодом, не равным 2005.

 

SELECT*

FROMUSP

WHERE NOT (OCENKA=3 ANDPNUM=2005)

 

Результаты запроса:

 

UNUM OCENKA UDATE SNUM PNUM

-------------------------------------------------------------------------

1001 5 10/06/1999 3412 2001

1002 4 10/06/1999 3413 2003

1004 4 12/06/1999 3412 2003

1005 5 12/06/1999 3416 2004



<== предыдущая лекция | следующая лекция ==>
Синтаксис оператора SELECT. | Оператор LIKE.


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


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

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

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


 


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

 
 

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

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