![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Чтобы найти сотрудников, которые являются разработчиками 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!