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