Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы IN и BETWEEN



Чтобы найти сотрудников, которые являются разработчиками Web или системными администраторами, можно использовать оператор SELECT следующего вида:

SELECT f_name, l_name, title from employee_data where title = 'разработчик Web' OR title = 'системный адм.';

Список сотрудников, которые являются разработчиками Web или системными администраторами

В SQL имеется более простой способ сделать это с помощью оператора IN (в множестве). Его использование не представляет никаких трудностей.

SELECT f_name, l_name, title from employee_data where title IN ('разработчик Web', 'системный адм.');

Результат будет аналогичен предыдущему.

Использование NOT перед IN позволяет вывести данные, которые не входят в множество, определяемое условием IN.

Пример: Следующий оператор выводит список сотрудников, которые не занимают должность программиста или системного администратора.

SELECT f_name, l_name, title from employee_data where title NOT IN ('программист', 'системный адм.');

Оператор BETWEEN используется для определения целочисленных границ. Поэтому вместо age >= 32 AND age <= 40 можно использовать age BETWEEN 32 AND 40.

select f_name, l_name, age from employee_data where age BETWEEN 32 AND 40;

Список сотрудников, возраст которых лежит в промежутке от 32-х до 40 лет

NOT также можно использовать вместе с BETWEEN, как в следующем операторе.

Пример: Выведем сотрудников, зарплата которых меньше 90000 или больше 150000.

select f_name, l_name, salary from employee_data where salary NOT BETWEEN 90000 AND 150000;

2.4 Команды обработки данных: поиск максимального, минимального и среднего значений, нахождение суммы и количества записей





Дата публикования: 2014-10-20; Прочитано: 324 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...