Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник EXCEL БД SQL.doc
Скачиваний:
2
Добавлен:
26.11.2018
Размер:
2.62 Mб
Скачать

Синтаксис

SELECT имена полей

FROM имена таблиц

WHERE выражение [Not] Between значение1 And значение2;

1. Выдать записи, если возраст человека лежит в диапазоне от 22 до 30

Пример

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст BETWEEN 22 And 30;

Студенты

Фамилия

Возраст

Оценка

Фамилия

Возраст

Смирнов

55

4

Михайлов

28

Михайлов

28

3

Панов

25

Синицын

18

5

Панов

25

3

2. Выдать записи, если возраст человека НЕ лежит в диапазоне от 22 до 30

Пример

SELECT Фамилия], Возраст

FROM Сотрудники

WHERE Возраст NOT BETWEEN 22 And 30;

Студенты

Фамилия

Возраст

Оценка

Фамилия

Возраст

Смирнов

55

4

Смирнов

55

Михайлов

28

3

Синицын

18

Синицын

18

5

Панов

25

3

Применение IN (NOT IN).

Проверяет, совпадает ли значение выражения с одним из элементов указанного списка.

Синтаксис

SELECT имена полей

FROM имена таблиц

Where выражение [Not] In (значение1, значение2, . . .)

1. Выдать записи, если возраст человека равен 18 или 55

Пример

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст IN (18,55);

Студенты

Фамилия

Возраст

Оценка

Фамилия

Возраст

Смирнов

55

4

Смирнов

55

Михайлов

28

3

Синицын

18

Синицын

18

5

Панов

25

3

2. Выдать записи, если возраст человека НЕ равен 18 или 55

Пример

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст NOT IN (18,55);

Студенты

Фамилия

Возраст

Оценка

Фамилия

Возраст

Смирнов

55

4

Михайлов

28

Михайлов

28

3

Панов

25

Синицын

18

5

Панов

25

3

3. Выдать расписание поездов по вокзалам.

Пример

SELECT Вокзал, Направление, День, Время

FROM Расписание

WHERE Вокзал NOT IN (‘Киевский’);

Поясните, какое расписание будет выдано?