Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Выбор строк с помощью WHERE





Это может пригодиться, поскольку часто требуется выбрать только записи, удовлетворяющие определен­ным критериям поиска. Это особенно важно тогда, когда необходимо извлечь всего несколько нужных строк из очень большой таблицы.

Поставленную задачу можно решить с помощью выражения WHERE в опера­торе SELECT. Вот простой пример:

select employeeID, name

from employee

where job='Программист';

Результат выполнения этого запроса для базы данных employee будет сле­дующим:

Мы использовали условие в выражении WHERE, чтобы найти только те строки в таблице, которые удовлетворяют указанным критериям, -- в данном случае это должны быть служащие, работающие программистами.

Обратите внимание на то, что кроме этого условия мы указали также список требуемых столбцов (employeelD и name), чтобы получить только ту информа­цию, которой мы интересуемся.

■В данном случае мы используем в выражении WHERE проверку равенства. Обратите внимание на то, что в SQL для проверки равенства используется =.

В добавление к операторам в некоторых примерах мы будем использовать функцию count (), которая дает возможность посчитать число строк, возвра­щенных запросом. Например:

select count(*) from employee;

Этот запрос сообщит, сколько строк имеется в таблице employee. Наконец, можно управлять приоритетом операций, группируя выражения с по­мощью скобок.

Вот пример немного более сложного запроса с использованием выражения

WHERE:

select * from assignment

where employeeID=6651 and hours > 8;

Этот запрос возвратит список всех заданий, выполненных служащим 6651 (Аджай Пател), на которые он потратил более восьми часов рабочего времени.

Тут следует сделать одно важное замечание: использовать псевдонимы столб­цов в выражении WHERE не позволено. Необходимо использовать только ориги­нальное имя столбца. Это — ограничение ANSI SQL. Причина заключается в том, что в момент рассмотрения условия WHERE значение псевдонима столбца может быть неизвестно.

 







Date: 2016-07-25; view: 376; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию