русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 476; Нарушение авторских прав


7. Задания

8. Возможные решения

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

a. Задания

b. Возможные решения

10. Упорядочивание данных

a. Задания

b. Возможные решения

11. Ограничение количества извлекаемых данных

12. Извлечение подмножеств

a. Задания

b. Возможные решения

13. Ключевое слово DISTINCT

a. Задания

b. Возможные решения

14. Изменение записей

a. Задания

b. Возможные решения

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

  1. AND
  2. OR
  3. NOT

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

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

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


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

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

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

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


Рис. 6.2. Сотрудники, фамилии которых начинаются с буквы К или Л

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

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

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


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

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

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



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

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


Рис. 6.4. Поиск всех сотрудников, которые не являются программистами

И последний пример перед упражнениями.

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

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

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


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



<== предыдущая лекция | следующая лекция ==>
 | Возможные решения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.695 сек.