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

Выполнить работу, следуя порядку выполнения



3. ПОРЯДОК ВЫПОЛНЕНИЯ:

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

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

Ниже приведен результат запроса.


В 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;

NOT также можно использовать вместе с BETWEEN, как в следующем операторе, который выводит сотрудников, зарплата которых меньше 90000 или больше 150000.

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

Задания

1. Найдите всех сотрудников, которые занимают должность "старший программист" и "программист мультимедиа".

2. Выведите список имен сотрудников, зарплата которых составляет от 70000 до 90000.

3. Что делает следующий оператор?

SELECT f_name, l_name, title fromemployee_data where title NOT IN('программист', 'старший программист','программист мультимедиа');

4. Вот более сложный оператор, который объединяет BETWEEN и IN. Что он делает?

SELECT f_name, l_name, title, agefrom employee_data wheretitle NOT IN('программист', 'старший программист','программист мультимедиа') AND ageNOT BETWEEN 28 and 32;

4. СОДЕРЖАНИЕ ОТЧЕТА:

4.1. Наименование и цель работы

4.2. Ответы на контрольные вопросы

4.3. Запросы

5. КОНТРОЛЬНЫЕ ВОПРОСЫ:

5.1. Какие операции могут программироваться с помощью языка SQL?

5.2. Какие ключевые слова используются при организации запросов?

5.3. Какие языки программирования поддерживает SQL?

5.4. Какой символ дает сообщение о том, что команда сформирована и готова к выполнению?





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



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