Команда WHERE

SELECT Фамилия, Имя, Отдел, ДолжностьFROM LichData, DoljnostWHERE (LichData.Ключ = Doljnost.Сотрудник) AND (Должность = "Бухгалтер");

Команда ORDER BY

Команда ORDER BY позволяет сортировать записи по определенному полю как в возрастающем, так и в убывающем порядке. Воспользуемся предыдущим примером, и отсортируем записи по полю "Фамилия":

SELECT Фамилия, Имя, Отдел, ДолжностьFROM LichData, DoljnostWHERE Ключ = СотрудникORDER BY Фамилия;

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

SELECT Фамилия, Имя, Телефон, ПримечаниеFROM LichData, TelephonesWHERE Ключ = СотрудникORDER BY Фамилия, Телефон;

Оператор IN

Оператор IN позволяет определить набор значений. Предположим, нам нужны сотрудники, проживающие в городах Москва и Санкт-Петербург. Мы можем сформировать сложный запрос:

SELECT Фамилия, Имя, ГородFROM LichData, AdresWHERE Ключ = Сотрудник AND (Город = "Москва" OR Город = "Санкт-Петербург");

Последнюю строку запроса можно упростить, если использовать оператор IN:

WHERE Ключ = Сотрудник AND Город IN ("Москва", "Санкт-Петербург");

Оператор BETWEEN

Оператор BETWEEN работает примерно так же, как IN, но задает не список, а диапазон значений. Предположим, нам нужно выявить сотрудников, которые имеют стаж работы от 4 до 10 лет включительно. Подобный запрос выглядит так:

SELECT Фамилия, Имя, СтажFROM LichData

WHERE Стаж BETWEEN 4 AND 10;

Оператор LIKE

Оператор LIKE работает только с символьными и строковыми полями. Этот оператор позволяет находить записи, имеющие заданную подстроку. Предположим, нам требуется вывести всех сотрудников, чья фамилия начинается на букву "Л". Запрос будет таким:

SELECT Фамилия, Имя, ОтчествоFROM LichDataWHERE Фамилия LIKE 'Л%';

Следует учитывать, что оператор LIKE чувствителен к регистру букв. Оператор LIKE использует маску символов, что позволяет задавать довольно сложные условия. (“_”, “%”)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: