Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LECTIONS_BDBZ.doc
Скачиваний:
22
Добавлен:
16.12.2018
Размер:
1.63 Mб
Скачать

Найбільш простий вигляд оператора select

- вибирає всю інформацію із вказаної таблиці.

Результат оператора SELECT – являє собою набір даних.

Нехай

Товари

Назва

Одиниці

Ціна

Цукор

кг.

2.60

Молоко

л.

1.00

Хліб

бух.

1.30

Дріжджі

кг.

3.60

Ковбаса

кг.

17.50


Оператор

1). SELECT FROM Tovary

- поверне Н.Д., який співпадає з таблицею БД “Товари”

 - означає “всі стовпчики таблиці”.

Є можливість виводити вміст не всіх, а лише деяких стовпчиків:

Вибрати значення стовпчиків: одиниці вимірювання, ціна.

2). SELECT Odynyci, Cina FROM Tovary

Товари –2)

Одиниці

Ціна

кг.

2.60

л.

1.00

бух.

1.30

кг.

3.60

кг.

17.50

Вибрати назви одиниць вимірювання всіх товарів, які містяться на складі:

3). SELECT Odynyci FROM Tovary

Товари –3)

Одиниці

кг.

л.

бух.

кг.

кг.

  • але потрібно – не такий результат! Нас цікавить список (унікальних значень!) назв одиниць вимірювання – а ми отримали всі значення стовпчика “Одиниці вимірювання” тобто, потрібно відкинути значення, які повторюються. Є і така можливість:

ALL – (по замовчуванню) – виводить всі значення записів;

DISTINCT - виводить лише унікальні значення записів.

В нашому випадку потрібно:

4). SELECT DISTINCT Odynyci

FROM Tovary

Товари –4)

Одиниці

кг.

Л.

бух.

- оператор SELECT DISTINCT реалізує реляційну операцію проекції (вертикальний фільтр).

2. Використання секції where

Секція WHERE дозволяє накласти горизонтальний фільтр:

поле

поле

(секція WHERE – не обов’язкова)

– визначає критерій відбору тих записів, які попадуть у результуючий Н.Д.

2.1. Порівняння значення стовпчика із константою

= < = ! < (не менше)

< > = ! > (не більше)

> <> != (не дорівнює)

Вибрати всю інформацію про наявні на складі товари, які коштують понад 3 грн.:

5). SELECT *

FROM Tovary

WHERE Cina > 3

Товари –5)

Назва

Одиниці

Ціна

дріжджі

кг.

3.60

ковбаса

кг.

17.50


Можна порівнювати значення стовпчика із значенням іншого стовпчика (тої самої або іншої таблиці).

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