
- •Содержание
- •Тема 1:простые запросы...........................................................................................................................
- •Тема 2: выражения в запросах.
- •Введение.
- •Лабораторная работа № 1. Простые запросы
- •Соглашение при описании синтаксиса sql
- •Синтаксис инструкции select в microsoft access
- •Создание простых запросов задание 1.
- •Решение (Первый способ)
- •Решение (Второй способ)
- •Решение
- •Исключение дубликатов строк
- •Решение
- •Решение
- •Предложение order by
- •Решение
- •Решение
- •Выбор строк (предложение where)
- •Сравнение
- •Решение
- •Диапазон
- •Решение
- •Решение
- •Решение
- •Решение
- •Итоговая функция: avg
- •Решение
- •Итоговая фунуция: count
- •Итоговая функция: sum
- •Решение
- •Итоговая функция: var, varp
- •Предложение having
- •Решение
- •Лабораторная работа № 2. Выражения в запросах.
- •Типы данных sql
- •(Национальные символы)
- •Bit (битовый)
- •Exact numeric (точный цифровой)
- •Approximate numeric (приблизительный цифровой)
- •Datetame (дата/время)
- •Interval (интервал)
- •Типы выражений
- •Задание 2.
- •Решение
- •Ввод параметров
- •Решение
- •Изменение базы данных с помощью запросов.
- •Инструкция delete (запрос на удаление)
- •Решение
- •Инструкция insert (запрос на добавление)
- •Решение
- •Инструкция select ... Into (запрос на создание таблицы)
- •Решение
- •Инструкция update (запрос на обновление)
- •Многотабличные ворпосы.
- •Список литературы
Типы выражений
Обычно при работе с операторами SQL используются следующие три типа выражений:
Сцепление (конкатенация) - Объединение двух или более элементов в одну
символьную строку
Математические - Сложение, вычитание, умножение и деление.
Арифметические для даты/времени - Применение сложения или вычитания к датам
SELECT <список полей>, <вычисляемое поле> AS <имя вычисляемого поля>,
<список полей>….
При составлении выражений используются вышеуказанные операторы и функции.
ACCESS имеет до 15 категорий функций. Каждая категория имеет свой набор функций. Рассмотрим некоторые из них, представленные в таблице,
Функция |
Значение |
Правописание |
|
Имя |
Категория |
||
INT |
математические |
Выделяет целую часть числа |
Int («number») |
Round |
математические |
Округление до указанных разрядов |
Round(«number»;«precision») |
Left |
Текстовые |
Извлечение левых символов из строкового выражения |
Left(«stringexpr»;«n») |
Len |
Текстовые |
Возвращает длину строки |
Len («stringexpr») |
Right |
Текстовые |
Извлекает правые символы из строкового выражения |
Right («stringexpr»; «n») |
Space |
Текстовые |
Заносит в поле пробелы |
Space («number») |
IIf |
Управления |
Реализует нелинейный алгоритм расчетов |
IIf(«expr»;«truepart»;«falsepart») |
Date |
Дата/время |
Возвращает текущую дату |
Date () |
Date$() |
Дата/время |
Возвращает текущую дату формате ММ-ДД-ГГГГ |
Date$ () |
Month |
Дата/время |
Выделяет № месяца из даты |
Month («number») |
YEAR |
Дата/время |
Выделяет № года из даты |
YEAR («number») |
Chr |
Преобразование |
Возвращает символ, соответствующий коду ASCII |
Chr («charcode») |
Str |
Преобразование |
Преобразует числовую величину в символьную |
Str («number») |
VAL |
|
Преобразует символьную переменную соответствующего содержания в числовую |
Val («stringexpr») |
SELECT <список полей>, <вычисляемое поле> AS <имя вычисляемого поля>, <список полей>….
При составлении выражений используются вышеуказанные операторы и функции.
ACCESS имеет до 15 категорий функций. Каждая категория имеет свой набор функций. Рассмотрим некоторые из них