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

Логические операторы



Рассмотрим, как выбрать данные на основе условий SQL, представленных с помощью булевых (логических) операторов.

AND

OR

NOT

Использовать их очень просто.

Пример:

Показан оператор SELECT, который выводит имена сотрудников, которые получают более 70000, но меньше 90000.

SELECT f_name, l_name from employee_data where salary > 70000 AND salary < 90000;

Приведен результат запроса Имен сотрудников, которые получают более 70000, но меньше 90000.

Пример: Давайте выведем список сотрудников, фамилии которых начинаются с буквы К или Л.

SELECT l_name from employee_data where l_name like 'К%' OR l_name like 'Л%';

Приведен результат запроса Сотрудников, фамилии которых начинаются с буквы К или Л

Пример: Вывести список имен и возраста сотрудников, фамилии которых начинаются с К или Л, и которые младше 30 лет.

SELECT f_name, l_name, age from employee_data where (l_name like 'К%' OR l_name like 'Л%') AND age < 30;

Список имен и возраста сотрудников, фамилии которых начинаются с К или Л, и которые младше 30 лет.

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

Пример: Оператор NOT поможет при поиске всех сотрудников, которые не являются программистами. (Программисты включают старших программистов, программистов мультимедиа и программистов).

SELECT f_name, l_name, title from employee_data where title NOT LIKE "%программист%";

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

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

select f_name, l_name from employee_data where yos > 3 AND age > 30;

Все сотрудники, которые старше 30 лет, и имеют стаж работы более 3 лет





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



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