ВУЗ:
Составители:
Рубрика:
- 27 -
Контрольные вопросы
1. Каков формат SELECT-предписания для выполнения запроса данных из
нескольких таблиц одновременно?
2. Каким образом запрос типа JOINT позволяет выбирать данные из несколь-
ких таблиц и объединять их при выводе?
3. Каким образом при логическом проектировании БД показывают связь таб-
лиц по заданному столбцу (столбцам)?
4. Постарайтесь
составить (на языке уровня Pascal или C) программу, функ-
ционально аналогичную вышеприведенному SQL-запросу (*). Насколько
проще сформулировать эту задачу с использование SQL?
1.9.Арифметические операции и функции строк символов
В то время как SQL фирмы IBM поддерживал всего 4 базовых арифме-
тических операций (+, -, *, /), современный SQL поддерживает полный
набор арифметических функций и функций манипулирования строками.
Арифметические выражения
Для
создания арифметического выражения достаточно соединить имена
колонок и численные константы арифметическими операторами.
Задача перечисления имен, окладов, комиссионных и сумму окладов
плюс комиссионные для каждого продавца решается естественным образом:
SELECT ENAME,SAL,COMM,SAL+COMM --- вычисление суммы
FROM EMP
WHERE JOB = 'SALESMAN';
ENAME SAL COMM SAL+COMM
ALLEN 1,600.0 300.00 1,900.00
WARD 1,250.0 500.00 1,750.00
MARTIN 1,260.00 1,400.00 2,660.00
TURNER 1,500.0 0.00 1,500.00
Отметим, что арифметическое выражение (SAL+COMM) выводится
как новая колонка в результирующей таблице. Хотя такая колонка, как
SAL+COMM, не присутствует в базе данных, она материализовалась как ре-
зультат запроса, при этом можно работать с ней как с реальной колонкой.
Примеры дополнительных арифметических операторов перечислены
ниже.
- 27 - Контрольные вопросы 1. Каков формат SELECT-предписания для выполнения запроса данных из нескольких таблиц одновременно? 2. Каким образом запрос типа JOINT позволяет выбирать данные из несколь- ких таблиц и объединять их при выводе? 3. Каким образом при логическом проектировании БД показывают связь таб- лиц по заданному столбцу (столбцам)? 4. Постарайтесь составить (на языке уровня Pascal или C) программу, функ- ционально аналогичную вышеприведенному SQL-запросу (*). Насколько проще сформулировать эту задачу с использование SQL? 1.9.Арифметические операции и функции строк символов В то время как SQL фирмы IBM поддерживал всего 4 базовых арифме- тических операций (+, -, *, /), современный SQL поддерживает полный набор арифметических функций и функций манипулирования строками. Арифметические выражения Для создания арифметического выражения достаточно соединить имена колонок и численные константы арифметическими операторами. Задача перечисления имен, окладов, комиссионных и сумму окладов плюс комиссионные для каждого продавца решается естественным образом: SELECT ENAME,SAL,COMM,SAL+COMM --- вычисление суммы FROM EMP WHERE JOB = 'SALESMAN'; ENAME SAL COMM SAL+COMM ALLEN 1,600.0 300.00 1,900.00 WARD 1,250.0 500.00 1,750.00 MARTIN 1,260.00 1,400.00 2,660.00 TURNER 1,500.0 0.00 1,500.00 Отметим, что арифметическое выражение (SAL+COMM) выводится как новая колонка в результирующей таблице. Хотя такая колонка, как SAL+COMM, не присутствует в базе данных, она материализовалась как ре- зультат запроса, при этом можно работать с ней как с реальной колонкой. Примеры дополнительных арифметических операторов перечислены ниже.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »