- •Команды SQL. Типы данных
- •Подразделы SQL
- •Операторы определения данных DDL
- •Операторы манипулирования данными Data Manipulation Lanquaqe (DML)
- •Язык запросов Data Query Lanquaqe (DQL)
- •Средства управления транзакциями
- •Средства администрирования данных
- •Программный SQL
- •Типы данных
- •SMALLINT — целые числа меньшего диапазона.
- •DOUBLE PRECISION специфицирует тип данных с определенной в реализации точностью большей, чем определенная
- •Константы
- •Константы (продолжение)
- •Операторы манипулирования данными
- •Оператор ввода данных INSERT имеет следующий синтаксис:
- •Синтаксис оператора DELETE следующий:
- •Операция обновления имеет следующий формат: UPDATE имя_таблицы
- •Предложение SELECT может использоваться как:
- •Предложение SELECT
- •SELECT
- •Общий формат:
- •Предикаты (фразы) в предложении SELECT
Общий формат:
SELECT [[ALL] | DISTINCT]{ * | элемент_SELECT [,элемент_SELECT] …}
FROM {базовая_таблица | представление} [псевдоним] [,{базовая_таблица | представление}
[псевдоним]] … [WHERE фраза]
[GROUP BY фраза [HAVING фраза]];
|
|
|
|
Между- |
|
Дополни- |
|
|
|
|
|
|
городн |
Местные |
|
||
|
|
|
|
тельн |
|
|||
|
|
|
Абонплата |
ие |
разгов |
Сумма |
||
Код |
Фамилия |
Льготы |
ые |
|||||
(гривны) |
разгов |
оры |
(гривны) |
|||||
|
|
|
услуги |
|||||
|
|
|
|
оры |
(минуты) |
|
||
|
|
|
|
(гривны) |
|
|||
|
|
|
|
(минуты) |
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
100 |
Остапенко |
нет |
7,50 |
27 |
620 |
0 |
60,11 |
|
|
|
|
|
|
|
|
|
|
101 |
Васильченко |
нет |
7,50 |
8 |
230 |
0 |
27,22 |
|
|
|
|
|
|
|
|
|
|
102 |
Кривошеев |
0,5 |
3,25 |
0 |
180 |
0 |
16,50 |
|
|
|
|
|
|
|
|
|
|
103 |
Гришненко |
нет |
7,50 |
4 |
50 |
21 |
37,00 |
|
|
|
|
|
|
|
|
|
|
104 |
Зозуля |
нет |
7,50 |
11 |
210 |
0 |
20,10 |
|
|
|
|
|
|
|
|
|
|
105 |
Табличкин |
нет |
7,50 |
0 |
1011 |
5 |
73,66 |
|
|
|
|
|
|
|
|
|
|
106 |
Гагарин |
нет |
7,50 |
1 |
1200 |
0 |
86,50 |
|
|
|
|
|
|
|
|
|
|
107 |
Брусника |
нет |
7,50 |
14 |
1400 |
0 |
111,50 |
|
|
|
|
|
|
|
|
|
|
108 |
Торпедов |
нет |
7,50 |
40 |
1641 |
0 |
106,96 |
|
|
|
|
|
|
|
|
|
|
109 |
Еременко |
нет |
7,50 |
2 |
800 |
0 |
57,00 |
|
|
|
|
|
|
|
|
|
|
110 |
Астахов |
нет |
7,50 |
3 |
60 |
0 |
11,10 |
|
|
|
|
|
|
|
|
|
|
113 |
Вершинина |
0,5 |
3,25 |
14 |
645 |
0 |
44,45 |
|
|
|
|
|
|
|
|
|
|
114 |
Соколов |
0,5 |
3,25 |
5 |
102 |
0 |
9,37 |
|
|
|
|
|
|
|
|
|
|
115 |
Козаков |
нет |
7,50 |
0 |
494 |
5 |
102,14 |
|
|
|
|
|
|
|
|
|
|
116 |
Меньшикова |
0,5 |
3,25 |
120 |
458 |
0 |
36,23 |
|
|
|
|
|
|
|
|
|
|
117 |
Носачева |
нет |
7,50 |
11 |
1645 |
12 |
123,20 |
|
|
|
|
|
|
|
|
|
|
119 |
Скляр |
нет |
7,50 |
11 |
580 |
0 |
42,30 |
|
|
|
|
|
|
|
|
|
|
120 |
Луценко |
нет |
7,50 |
0 |
322 |
0 |
26,82 |
|
|
|
|
|
|
|
|
|
Предикаты (фразы) в предложении SELECT
Простые условия <, >, =, < > - не равно и др.
Логические (булевы) функции - AND, OR, NOT
Предикаты с использованием ключевых слов In, like, is, between
Агрегатные SQL-функции
SUM (сумма), COUNT (количество), MIN (минимальное значение), MAX (максимальное значение) или AVG (среднее значение), SUBSTR и др.
