Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 78 стр.

UptoLike

SELECT Должность, Оклад
FROM Отдел_ Сотрудники
WHERE Должность= "Доцент";
Когда предложение WHERE представлено, программа базы данных
просматривает всю таблицу по одной строке и исследует каждую строку, чтобы
определить истинность утверждения. Следовательно, для каждой записи таблицы
ОТДЕЛ_СОТРУДНИК (рис. 2.3), программа рассмотрит текущее значение столбца
Должность, определит, что оно равно "Доцент", и включит эту строку
в рабочую
область. Записи, не удовлетворяющие данному требованию, не будут включаться в
результирующую таблицу. Вывод для вышеупомянутого запроса показан на рис. 4.7.
Должность Оклад
Доцент 2500
Доцент 2500
Доцент 3100
Рис. 4.7. SELECT c предложением WHERE
Пример с числовым полем в предложении WHERE. Для таблицы
ОТДЕЛ_СОТРУДНИК выбрать всех Доцентов с окладом 2500:
SELECT * FROM Отдел_ сотрудник WHERE Оклад= 2500;
Кавычки не используются здесь потому, что Оклад - это числовое поле. Заметим, что
некоторые СУБД требуют, чтобы кавычка была одинарной. Результаты запроса
показаны в рис. 4.8.
Ид_Отд Ид_Сотр. Должность Оклад
Дата_
приема
Дата_
увольнения
1 1 Доцент 2500 1977
1 2 Доцент 2500 1979
Рис. 4.8. SELECT с числовым полем в предикате
Фраза WHERE совместима с предыдущим материалом в этой главе. Другими
словами, Вы можете использовать номера столбцов, устранять дубликаты или
переупорядочивать столбцы в команде SELECT, которая использует WHERE. Однако
Вы можете изменять порядок столбцов для имен только в предложении SELECT, но не в
предложении WHERE.