Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lec3.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
221.18 Кб
Скачать

III. Логические операторы.

  1. AND – используется, когда необходимо, чтобы в выборку попали строки, для которых одновременно выполняются два условия.

Пример: Вывод номеров служащих, работающих в 31 отделе и получающих зарплату более 1300:

SELECT id

FROM s_emp

WHERE dept_id=31 AND salary>1300;

Результат:

ID

--------

3

11

  1. OR – используется, когда необходимо, чтобы в выборку попали строки, для которых выполняется как минимум одно из двух условий.

Пример: Вывод номеров служащих, получающих зарплату более 2000 или комиссионные более 10%:

SELECT id

FROM s_emp

WHERE salary>2000 OR commission_pct>10;

Результат:

ID

---------

1

12

14

15

  1. NOT – используется для того, чтобы инвертировать результат какого-либо условия.

Пример: Вывод фамилий и должностей всех служащих кроме тех, кто работает в 41, 43 или 45 отделах:

SELECT last_name, title

FROM s_emp

WHERE dept_id not in (41,43,45);

Результат:

LAST_NAME TITLE

------------- -------------------------

Velasquez President

Nagayama VP, Sales

Quick-To-See VP, Finance

Ropeburn VP, Administration

Menchu Warehouse Manager

Catchpole Warehouse Manager

Magee Sales Representative

15 rows selected.

11

Л екция 3. Язык SQL. Выборка данных. Сортировка. Ограничение количества выбираемых строк.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]